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

test enum callbacks More...

Inheritance diagram for EnumDataBase:
GdsParser::GdsDataBaseKernel

Public Member Functions

 EnumDataBase ()
 constructor
 
virtual void bit_array_cbk (GdsParser::GdsRecords::EnumType record_type, GdsParser::GdsData::EnumType data_type, vector< int > const &vBitArray)
 bit array callback More...
 
virtual void integer_2_cbk (GdsParser::GdsRecords::EnumType record_type, GdsParser::GdsData::EnumType data_type, vector< int > const &vInteger)
 2-byte integer callback More...
 
virtual void integer_4_cbk (GdsParser::GdsRecords::EnumType record_type, GdsParser::GdsData::EnumType data_type, vector< int > const &vInteger)
 4-byte integer callback More...
 
virtual void real_4_cbk (GdsParser::GdsRecords::EnumType record_type, GdsParser::GdsData::EnumType data_type, vector< double > const &vFloat)
 4-byte floating point number callback More...
 
virtual void real_8_cbk (GdsParser::GdsRecords::EnumType record_type, GdsParser::GdsData::EnumType data_type, vector< double > const &vFloat)
 8-byte floating point number callback More...
 
virtual void string_cbk (GdsParser::GdsRecords::EnumType record_type, GdsParser::GdsData::EnumType data_type, string const &str)
 string callback More...
 
virtual void begin_end_cbk (GdsParser::GdsRecords::EnumType record_type)
 begin or end indicator of a block More...
 
template<typename ContainerType >
void general_cbk (GdsParser::GdsRecords::EnumType record_type, GdsParser::GdsData::EnumType 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 enum callbacks

Definition at line 116 of file test_reader.cpp.

Member Function Documentation

virtual void EnumDataBase::begin_end_cbk ( GdsParser::GdsRecords::EnumType  record_type)
inlinevirtual

begin or end indicator of a block

Parameters
record_typerecord

Implements GdsParser::GdsDataBaseKernel.

Definition at line 180 of file test_reader.cpp.

virtual void EnumDataBase::bit_array_cbk ( GdsParser::GdsRecords::EnumType  record_type,
GdsParser::GdsData::EnumType  data_type,
vector< int > const &  vBitArray 
)
inlinevirtual

bit array callback

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

Parameters
record_typerecord
data_typedata type
vBitArraydata array

Implements GdsParser::GdsDataBaseKernel.

Definition at line 128 of file test_reader.cpp.

template<typename ContainerType >
void EnumDataBase::general_cbk ( GdsParser::GdsRecords::EnumType  record_type,
GdsParser::GdsData::EnumType  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
record_typerecord
data_typedata type
datadata values

Definition at line 193 of file test_reader.cpp.

virtual void EnumDataBase::integer_2_cbk ( GdsParser::GdsRecords::EnumType  record_type,
GdsParser::GdsData::EnumType  data_type,
vector< int > const &  vInteger 
)
inlinevirtual

2-byte integer callback

Parameters
record_typerecord
data_typedata type
vIntegerdata array

Implements GdsParser::GdsDataBaseKernel.

Definition at line 137 of file test_reader.cpp.

virtual void EnumDataBase::integer_4_cbk ( GdsParser::GdsRecords::EnumType  record_type,
GdsParser::GdsData::EnumType  data_type,
vector< int > const &  vInteger 
)
inlinevirtual

4-byte integer callback

Parameters
record_typerecord
data_typedata type
vIntegerdata array

Implements GdsParser::GdsDataBaseKernel.

Definition at line 146 of file test_reader.cpp.

virtual void EnumDataBase::real_4_cbk ( GdsParser::GdsRecords::EnumType  record_type,
GdsParser::GdsData::EnumType  data_type,
vector< double > const &  vFloat 
)
inlinevirtual

4-byte floating point number callback

Parameters
record_typerecord
data_typedata type
vFloatdata array

Implements GdsParser::GdsDataBaseKernel.

Definition at line 155 of file test_reader.cpp.

virtual void EnumDataBase::real_8_cbk ( GdsParser::GdsRecords::EnumType  record_type,
GdsParser::GdsData::EnumType  data_type,
vector< double > const &  vFloat 
)
inlinevirtual

8-byte floating point number callback

Parameters
record_typerecord
data_typedata type
vFloatdata array

Implements GdsParser::GdsDataBaseKernel.

Definition at line 164 of file test_reader.cpp.

virtual void EnumDataBase::string_cbk ( GdsParser::GdsRecords::EnumType  record_type,
GdsParser::GdsData::EnumType  data_type,
string const &  str 
)
inlinevirtual

string callback

Parameters
record_typerecord
data_typedata type
strdata

Implements GdsParser::GdsDataBaseKernel.

Definition at line 173 of file test_reader.cpp.


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