KiCad PCB EDA Suite
Loading...
Searching...
No Matches
ORCAD_STREAM::LIMIT_GUARD Class Reference

Limit reads to one record so a malformed body cannot consume the next record. More...

#include <orcad_stream.h>

Public Member Functions

 LIMIT_GUARD (ORCAD_STREAM &aStream, size_t aEnd)
 
 ~LIMIT_GUARD ()
 
 LIMIT_GUARD (const LIMIT_GUARD &)=delete
 
LIMIT_GUARDoperator= (const LIMIT_GUARD &)=delete
 

Private Attributes

ORCAD_STREAMm_stream
 
size_t m_savedSize
 

Detailed Description

Limit reads to one record so a malformed body cannot consume the next record.

Definition at line 62 of file orcad_stream.h.

Constructor & Destructor Documentation

◆ LIMIT_GUARD() [1/2]

ORCAD_STREAM::LIMIT_GUARD::LIMIT_GUARD ( ORCAD_STREAM & aStream,
size_t aEnd )

◆ ~LIMIT_GUARD()

ORCAD_STREAM::LIMIT_GUARD::~LIMIT_GUARD ( )

Definition at line 87 of file orcad_stream.cpp.

References m_savedSize, and m_stream.

◆ LIMIT_GUARD() [2/2]

ORCAD_STREAM::LIMIT_GUARD::LIMIT_GUARD ( const LIMIT_GUARD & )
delete

References LIMIT_GUARD().

Member Function Documentation

◆ operator=()

LIMIT_GUARD & ORCAD_STREAM::LIMIT_GUARD::operator= ( const LIMIT_GUARD & )
delete

References LIMIT_GUARD().

Member Data Documentation

◆ m_savedSize

size_t ORCAD_STREAM::LIMIT_GUARD::m_savedSize
private

Definition at line 73 of file orcad_stream.h.

Referenced by LIMIT_GUARD(), and ~LIMIT_GUARD().

◆ m_stream

ORCAD_STREAM& ORCAD_STREAM::LIMIT_GUARD::m_stream
private

Definition at line 72 of file orcad_stream.h.

Referenced by LIMIT_GUARD(), and ~LIMIT_GUARD().


The documentation for this class was generated from the following files: