Limbo 3.5.4
Loading...
Searching...
No Matches
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
virtual void integer_2_cbk (const char *ascii_record_type, const char *ascii_data_type, vector< int > const &vInteger)
 2-byte integer callback
virtual void integer_4_cbk (const char *ascii_record_type, const char *ascii_data_type, vector< int > const &vInteger)
 4-byte integer callback
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
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
virtual void string_cbk (const char *ascii_record_type, const char *ascii_data_type, string const &str)
 string callback
virtual void begin_end_cbk (const char *ascii_record_type)
 begin or end indicator of a block
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.

Detailed Description

test ascii callbacks

Definition at line 14 of file test_reader.cpp.

Constructor & Destructor Documentation

◆ AsciiDataBase()

AsciiDataBase::AsciiDataBase ( )
inline

constructor

Definition at line 17 of file test_reader.cpp.

Member Function Documentation

◆ begin_end_cbk()

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.

◆ bit_array_cbk()

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.

◆ general_cbk()

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.

◆ integer_2_cbk()

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.

◆ integer_4_cbk()

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.

◆ real_4_cbk()

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.

◆ real_8_cbk()

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.

◆ string_cbk()

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: