Limbo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
GdsParser::GdsDataBase Class Referenceabstract

GdsDataBase redirects callbacks of GdsDataBaseKernel to ascii callbacks

More...

#include <GdsReader.h>

Inheritance diagram for GdsParser::GdsDataBase:
GdsParser::GdsDataBaseKernel AsciiDataBase GdsParser::GdsDriver

Public Member Functions

virtual void bit_array_cbk (const char *ascii_record_type, const char *ascii_data_type, vector< int > const &vBitArray)=0
 bit array callback More...
 
virtual void integer_2_cbk (const char *ascii_record_type, const char *ascii_data_type, vector< int > const &vInteger)=0
 2-byte integer callback More...
 
virtual void integer_4_cbk (const char *ascii_record_type, const char *ascii_data_type, vector< int > const &vInteger)=0
 4-byte integer callback More...
 
virtual void real_4_cbk (const char *ascii_record_type, const char *ascii_data_type, vector< double > const &vFloat)=0
 4-byte floating point number callback More...
 
virtual void real_8_cbk (const char *ascii_record_type, const char *ascii_data_type, vector< double > const &vFloat)=0
 8-byte floating point number callback More...
 
virtual void string_cbk (const char *ascii_record_type, const char *ascii_data_type, string const &str)=0
 string callback More...
 
virtual void begin_end_cbk (const char *ascii_record_type)=0
 begin or end indicator of a block More...
 

Detailed Description

GdsDataBase redirects callbacks of GdsDataBaseKernel to ascii callbacks

=============================================================

Definition at line 81 of file GdsReader.h.

Member Function Documentation

virtual void GdsParser::GdsDataBase::begin_end_cbk ( const char *  ascii_record_type)
pure virtual

begin or end indicator of a block

Parameters
ascii_record_typerecord

Implemented in GdsParser::GdsDriver, and AsciiDataBase.

virtual void GdsParser::GdsDataBase::bit_array_cbk ( const char *  ascii_record_type,
const char *  ascii_data_type,
vector< int > const &  vBitArray 
)
pure virtual

bit array callback

Parameters
ascii_record_typerecord
ascii_data_typedata type
vBitArraydata array

Implemented in GdsParser::GdsDriver, and AsciiDataBase.

virtual void GdsParser::GdsDataBase::integer_2_cbk ( const char *  ascii_record_type,
const char *  ascii_data_type,
vector< int > const &  vInteger 
)
pure virtual

2-byte integer callback

Parameters
ascii_record_typerecord
ascii_data_typedata type
vIntegerdata array

Implemented in GdsParser::GdsDriver, and AsciiDataBase.

virtual void GdsParser::GdsDataBase::integer_4_cbk ( const char *  ascii_record_type,
const char *  ascii_data_type,
vector< int > const &  vInteger 
)
pure virtual

4-byte integer callback

Parameters
ascii_record_typerecord
ascii_data_typedata type
vIntegerdata array

Implemented in GdsParser::GdsDriver, and AsciiDataBase.

virtual void GdsParser::GdsDataBase::real_4_cbk ( const char *  ascii_record_type,
const char *  ascii_data_type,
vector< double > const &  vFloat 
)
pure virtual

4-byte floating point number callback

Parameters
ascii_record_typerecord
ascii_data_typedata type
vFloatdata array

Implemented in GdsParser::GdsDriver, and AsciiDataBase.

virtual void GdsParser::GdsDataBase::real_8_cbk ( const char *  ascii_record_type,
const char *  ascii_data_type,
vector< double > const &  vFloat 
)
pure virtual

8-byte floating point number callback

Parameters
ascii_record_typerecord
ascii_data_typedata type
vFloatdata array

Implemented in GdsParser::GdsDriver, and AsciiDataBase.

virtual void GdsParser::GdsDataBase::string_cbk ( const char *  ascii_record_type,
const char *  ascii_data_type,
string const &  str 
)
pure virtual

string callback

Parameters
ascii_record_typerecord
ascii_data_typedata type
strdata

Implemented in GdsParser::GdsDriver, and AsciiDataBase.


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