Limbo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
AsciiDataBase Struct Reference

test ascii callbacks More...

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

Public Member Functions

 AsciiDataBase ()
 constructor
 
virtual void bit_array_cbk (const char *ascii_record_type, const char *ascii_data_type, vector< int > const &vBitArray)
 bit array callback More...
 
virtual void integer_2_cbk (const char *ascii_record_type, const char *ascii_data_type, vector< int > const &vInteger)
 2-byte integer callback More...
 
virtual void integer_4_cbk (const char *ascii_record_type, const char *ascii_data_type, vector< int > const &vInteger)
 4-byte integer callback More...
 
virtual void real_4_cbk (const char *ascii_record_type, const char *ascii_data_type, vector< double > const &vFloat)
 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)
 8-byte floating point number callback More...
 
virtual void string_cbk (const char *ascii_record_type, const char *ascii_data_type, string const &str)
 string callback More...
 
virtual void begin_end_cbk (const char *ascii_record_type)
 begin or end indicator of a block More...
 
template<typename ContainerType >
void general_cbk (string const &ascii_record_type, string const &ascii_data_type, ContainerType const &data)
 A generic callback function handles all other callback functions. It is not efficient but concise as a demo. More...
 

Detailed Description

test ascii callbacks

Definition at line 14 of file test_reader.cpp.

Member Function Documentation

virtual void AsciiDataBase::begin_end_cbk ( const char *  ascii_record_type)
inlinevirtual

begin or end indicator of a block

Parameters
ascii_record_typerecord

Implements GdsParser::GdsDataBase.

Definition at line 78 of file test_reader.cpp.

virtual void AsciiDataBase::bit_array_cbk ( const char *  ascii_record_type,
const char *  ascii_data_type,
vector< int > const &  vBitArray 
)
inlinevirtual

bit array callback

required callbacks /////////////////////

Parameters
ascii_record_typerecord
ascii_data_typedata type
vBitArraydata array

Implements GdsParser::GdsDataBase.

Definition at line 26 of file test_reader.cpp.

template<typename ContainerType >
void AsciiDataBase::general_cbk ( string const &  ascii_record_type,
string const &  ascii_data_type,
ContainerType const &  data 
)
inline

A generic callback function handles all other callback functions. It is not efficient but concise as a demo.

Template Parameters
ContainerTypecontainer type
Parameters
ascii_record_typerecord
ascii_data_typedata type
datadata values

Definition at line 91 of file test_reader.cpp.

virtual void AsciiDataBase::integer_2_cbk ( const char *  ascii_record_type,
const char *  ascii_data_type,
vector< int > const &  vInteger 
)
inlinevirtual

2-byte integer callback

Parameters
ascii_record_typerecord
ascii_data_typedata type
vIntegerdata array

Implements GdsParser::GdsDataBase.

Definition at line 35 of file test_reader.cpp.

virtual void AsciiDataBase::integer_4_cbk ( const char *  ascii_record_type,
const char *  ascii_data_type,
vector< int > const &  vInteger 
)
inlinevirtual

4-byte integer callback

Parameters
ascii_record_typerecord
ascii_data_typedata type
vIntegerdata array

Implements GdsParser::GdsDataBase.

Definition at line 44 of file test_reader.cpp.

virtual void AsciiDataBase::real_4_cbk ( const char *  ascii_record_type,
const char *  ascii_data_type,
vector< double > const &  vFloat 
)
inlinevirtual

4-byte floating point number callback

Parameters
ascii_record_typerecord
ascii_data_typedata type
vFloatdata array

Implements GdsParser::GdsDataBase.

Definition at line 53 of file test_reader.cpp.

virtual void AsciiDataBase::real_8_cbk ( const char *  ascii_record_type,
const char *  ascii_data_type,
vector< double > const &  vFloat 
)
inlinevirtual

8-byte floating point number callback

Parameters
ascii_record_typerecord
ascii_data_typedata type
vFloatdata array

Implements GdsParser::GdsDataBase.

Definition at line 62 of file test_reader.cpp.

virtual void AsciiDataBase::string_cbk ( const char *  ascii_record_type,
const char *  ascii_data_type,
string const &  str 
)
inlinevirtual

string callback

Parameters
ascii_record_typerecord
ascii_data_typedata type
strdata

Implements GdsParser::GdsDataBase.

Definition at line 71 of file test_reader.cpp.


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