Limbo 3.5.4
Loading...
Searching...
No Matches
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
virtual void integer_2_cbk (GdsParser::GdsRecords::EnumType record_type, GdsParser::GdsData::EnumType data_type, vector< int > const &vInteger)
 2-byte integer callback
virtual void integer_4_cbk (GdsParser::GdsRecords::EnumType record_type, GdsParser::GdsData::EnumType data_type, vector< int > const &vInteger)
 4-byte integer callback
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
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
virtual void string_cbk (GdsParser::GdsRecords::EnumType record_type, GdsParser::GdsData::EnumType data_type, string const &str)
 string callback
virtual void begin_end_cbk (GdsParser::GdsRecords::EnumType record_type)
 begin or end indicator of a block
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.

Detailed Description

test enum callbacks

Definition at line 116 of file test_reader.cpp.

Constructor & Destructor Documentation

◆ EnumDataBase()

EnumDataBase::EnumDataBase ( )
inline

constructor

Definition at line 119 of file test_reader.cpp.

Member Function Documentation

◆ begin_end_cbk()

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.

◆ bit_array_cbk()

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.

◆ general_cbk()

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.

◆ integer_2_cbk()

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.

◆ integer_4_cbk()

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.

◆ real_4_cbk()

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.

◆ real_8_cbk()

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.

◆ string_cbk()

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: