ldas-tools-framecpp  2.9.3
Public Types | Public Member Functions | Private Types | Private Attributes | List of all members
FrameCPP::Common::FrameSpec::Info Class Reference

#include <FrameSpec.hh>

Collaboration diagram for FrameCPP::Common::FrameSpec::Info:
Collaboration graph
[legend]

Public Types

enum  frame_object_types {
  FSI_PTR_STRUCT = -3 , FSI_COMMON_ELEMENTS = -2 , FSI_FR_HEADER = -1 , FSI_FR_NULL = 0 ,
  FSI_FR_SH = 1 , FSI_FR_SE = 2 , FSI_FRAME_H , FSI_FR_ADC_DATA ,
  FSI_FR_DETECTOR , FSI_FR_END_OF_FILE , FSI_FR_END_OF_FRAME , FSI_FR_EVENT ,
  FSI_FR_HISTORY , FSI_FR_MSG , FSI_FR_PROC_DATA , FSI_FR_RAW_DATA ,
  FSI_FR_SER_DATA , FSI_FR_SIM_DATA , FSI_FR_SIM_EVENT , FSI_FR_STAT_DATA ,
  FSI_FR_SUMMARY , FSI_FR_TABLE , FSI_FR_TOC , FSI_FR_VECT ,
  FSI_FR_TRIG_DATA = FSI_FR_EVENT , FSI_PTR_STRUCT = -3 , FSI_COMMON_ELEMENTS = -2 , FSI_FR_HEADER = -1 ,
  FSI_FR_NULL = 0 , FSI_FR_SH = 1 , FSI_FR_SE = 2 , FSI_FRAME_H ,
  FSI_FR_ADC_DATA , FSI_FR_DETECTOR , FSI_FR_END_OF_FILE , FSI_FR_END_OF_FRAME ,
  FSI_FR_EVENT , FSI_FR_HISTORY , FSI_FR_MSG , FSI_FR_PROC_DATA ,
  FSI_FR_RAW_DATA , FSI_FR_SER_DATA , FSI_FR_SIM_DATA , FSI_FR_SIM_EVENT ,
  FSI_FR_STAT_DATA , FSI_FR_SUMMARY , FSI_FR_TABLE , FSI_FR_TOC ,
  FSI_FR_VECT , FSI_FR_TRIG_DATA = FSI_FR_EVENT , FSI_PTR_STRUCT = -3 , FSI_COMMON_ELEMENTS = -2 ,
  FSI_FR_HEADER = -1 , FSI_FR_NULL = 0 , FSI_FR_SH = 1 , FSI_FR_SE = 2 ,
  FSI_FRAME_H , FSI_FR_ADC_DATA , FSI_FR_DETECTOR , FSI_FR_END_OF_FILE ,
  FSI_FR_END_OF_FRAME , FSI_FR_EVENT , FSI_FR_HISTORY , FSI_FR_MSG ,
  FSI_FR_PROC_DATA , FSI_FR_RAW_DATA , FSI_FR_SER_DATA , FSI_FR_SIM_DATA ,
  FSI_FR_SIM_EVENT , FSI_FR_STAT_DATA , FSI_FR_SUMMARY , FSI_FR_TABLE ,
  FSI_FR_TOC , FSI_FR_VECT , FSI_FR_TRIG_DATA = FSI_FR_EVENT
}
 
enum  frame_object_types {
  FSI_PTR_STRUCT = -3 , FSI_COMMON_ELEMENTS = -2 , FSI_FR_HEADER = -1 , FSI_FR_NULL = 0 ,
  FSI_FR_SH = 1 , FSI_FR_SE = 2 , FSI_FRAME_H , FSI_FR_ADC_DATA ,
  FSI_FR_DETECTOR , FSI_FR_END_OF_FILE , FSI_FR_END_OF_FRAME , FSI_FR_EVENT ,
  FSI_FR_HISTORY , FSI_FR_MSG , FSI_FR_PROC_DATA , FSI_FR_RAW_DATA ,
  FSI_FR_SER_DATA , FSI_FR_SIM_DATA , FSI_FR_SIM_EVENT , FSI_FR_STAT_DATA ,
  FSI_FR_SUMMARY , FSI_FR_TABLE , FSI_FR_TOC , FSI_FR_VECT ,
  FSI_FR_TRIG_DATA = FSI_FR_EVENT , FSI_PTR_STRUCT = -3 , FSI_COMMON_ELEMENTS = -2 , FSI_FR_HEADER = -1 ,
  FSI_FR_NULL = 0 , FSI_FR_SH = 1 , FSI_FR_SE = 2 , FSI_FRAME_H ,
  FSI_FR_ADC_DATA , FSI_FR_DETECTOR , FSI_FR_END_OF_FILE , FSI_FR_END_OF_FRAME ,
  FSI_FR_EVENT , FSI_FR_HISTORY , FSI_FR_MSG , FSI_FR_PROC_DATA ,
  FSI_FR_RAW_DATA , FSI_FR_SER_DATA , FSI_FR_SIM_DATA , FSI_FR_SIM_EVENT ,
  FSI_FR_STAT_DATA , FSI_FR_SUMMARY , FSI_FR_TABLE , FSI_FR_TOC ,
  FSI_FR_VECT , FSI_FR_TRIG_DATA = FSI_FR_EVENT , FSI_PTR_STRUCT = -3 , FSI_COMMON_ELEMENTS = -2 ,
  FSI_FR_HEADER = -1 , FSI_FR_NULL = 0 , FSI_FR_SH = 1 , FSI_FR_SE = 2 ,
  FSI_FRAME_H , FSI_FR_ADC_DATA , FSI_FR_DETECTOR , FSI_FR_END_OF_FILE ,
  FSI_FR_END_OF_FRAME , FSI_FR_EVENT , FSI_FR_HISTORY , FSI_FR_MSG ,
  FSI_FR_PROC_DATA , FSI_FR_RAW_DATA , FSI_FR_SER_DATA , FSI_FR_SIM_DATA ,
  FSI_FR_SIM_EVENT , FSI_FR_STAT_DATA , FSI_FR_SUMMARY , FSI_FR_TABLE ,
  FSI_FR_TOC , FSI_FR_VECT , FSI_FR_TRIG_DATA = FSI_FR_EVENT
}
 
enum  frame_object_types {
  FSI_PTR_STRUCT = -3 , FSI_COMMON_ELEMENTS = -2 , FSI_FR_HEADER = -1 , FSI_FR_NULL = 0 ,
  FSI_FR_SH = 1 , FSI_FR_SE = 2 , FSI_FRAME_H , FSI_FR_ADC_DATA ,
  FSI_FR_DETECTOR , FSI_FR_END_OF_FILE , FSI_FR_END_OF_FRAME , FSI_FR_EVENT ,
  FSI_FR_HISTORY , FSI_FR_MSG , FSI_FR_PROC_DATA , FSI_FR_RAW_DATA ,
  FSI_FR_SER_DATA , FSI_FR_SIM_DATA , FSI_FR_SIM_EVENT , FSI_FR_STAT_DATA ,
  FSI_FR_SUMMARY , FSI_FR_TABLE , FSI_FR_TOC , FSI_FR_VECT ,
  FSI_FR_TRIG_DATA = FSI_FR_EVENT , FSI_PTR_STRUCT = -3 , FSI_COMMON_ELEMENTS = -2 , FSI_FR_HEADER = -1 ,
  FSI_FR_NULL = 0 , FSI_FR_SH = 1 , FSI_FR_SE = 2 , FSI_FRAME_H ,
  FSI_FR_ADC_DATA , FSI_FR_DETECTOR , FSI_FR_END_OF_FILE , FSI_FR_END_OF_FRAME ,
  FSI_FR_EVENT , FSI_FR_HISTORY , FSI_FR_MSG , FSI_FR_PROC_DATA ,
  FSI_FR_RAW_DATA , FSI_FR_SER_DATA , FSI_FR_SIM_DATA , FSI_FR_SIM_EVENT ,
  FSI_FR_STAT_DATA , FSI_FR_SUMMARY , FSI_FR_TABLE , FSI_FR_TOC ,
  FSI_FR_VECT , FSI_FR_TRIG_DATA = FSI_FR_EVENT , FSI_PTR_STRUCT = -3 , FSI_COMMON_ELEMENTS = -2 ,
  FSI_FR_HEADER = -1 , FSI_FR_NULL = 0 , FSI_FR_SH = 1 , FSI_FR_SE = 2 ,
  FSI_FRAME_H , FSI_FR_ADC_DATA , FSI_FR_DETECTOR , FSI_FR_END_OF_FILE ,
  FSI_FR_END_OF_FRAME , FSI_FR_EVENT , FSI_FR_HISTORY , FSI_FR_MSG ,
  FSI_FR_PROC_DATA , FSI_FR_RAW_DATA , FSI_FR_SER_DATA , FSI_FR_SIM_DATA ,
  FSI_FR_SIM_EVENT , FSI_FR_STAT_DATA , FSI_FR_SUMMARY , FSI_FR_TABLE ,
  FSI_FR_TOC , FSI_FR_VECT , FSI_FR_TRIG_DATA = FSI_FR_EVENT
}
 
typedef Verify verify_type
 
typedef boost::shared_ptr< Objectobject_type
 
typedef void(* verification_func_type) (const FrameSpec::Object *, verify_type &, IFrameStream &Stream)
 
typedef Verify verify_type
 
typedef boost::shared_ptr< Objectobject_type
 
typedef void(* verification_func_type) (const FrameSpec::Object *, verify_type &, IFrameStream &Stream)
 
typedef Verify verify_type
 
typedef boost::shared_ptr< Objectobject_type
 
typedef void(* verification_func_type) (const FrameSpec::Object *, verify_type &, IFrameStream &Stream)
 

Public Member Functions

 Info (version_type MajorVersion, version_type MinorVersion, verification_func_type VerificationFunc=(verification_func_type) NULL)
 
 ~Info ()
 
verification_func_type VerificationFunc () const
 
version_type Version () const
 
version_type VersionMinor () const
 
const ObjectFrameObject (frame_object_types ObjectId) const
 
void FrameObject (object_type ObjectTemplate)
 
void FrameObject (object_type::element_type *ObjectTemplate)
 
 Info (version_type MajorVersion, version_type MinorVersion, verification_func_type VerificationFunc=(verification_func_type) NULL)
 
 ~Info ()
 
verification_func_type VerificationFunc () const
 
version_type Version () const
 
version_type VersionMinor () const
 
const ObjectFrameObject (frame_object_types ObjectId) const
 
void FrameObject (object_type ObjectTemplate)
 
void FrameObject (object_type::element_type *ObjectTemplate)
 
 Info (version_type MajorVersion, version_type MinorVersion, verification_func_type VerificationFunc=(verification_func_type) NULL)
 
 ~Info ()
 
verification_func_type VerificationFunc () const
 
version_type Version () const
 
version_type VersionMinor () const
 
const ObjectFrameObject (frame_object_types ObjectId) const
 
void FrameObject (object_type ObjectTemplate)
 
void FrameObject (object_type::element_type *ObjectTemplate)
 

Private Types

typedef LDASTools::AL::unordered_map< version_type, object_typeobject_container
 
typedef LDASTools::AL::unordered_map< version_type, object_typeobject_container
 
typedef LDASTools::AL::unordered_map< version_type, object_typeobject_container
 

Private Attributes

object_container m_definitions
 
version_type m_version
 
version_type m_version_minor
 
verification_func_type m_verification_func
 

Member Typedef Documentation

◆ object_container [1/3]

typedef LDASTools::AL::unordered_map< version_type, object_type > FrameCPP::Common::FrameSpec::Info::object_container
private

◆ object_container [2/3]

typedef LDASTools::AL::unordered_map< version_type, object_type > FrameCPP::Common::FrameSpec::Info::object_container
private

◆ object_container [3/3]

typedef LDASTools::AL::unordered_map< version_type, object_type > FrameCPP::Common::FrameSpec::Info::object_container
private

◆ object_type [1/3]

◆ object_type [2/3]

◆ object_type [3/3]

◆ verification_func_type [1/3]

typedef void( * FrameCPP::Common::FrameSpec::Info::verification_func_type) (const FrameSpec::Object *, verify_type &, IFrameStream &Stream)

◆ verification_func_type [2/3]

typedef void( * FrameCPP::Common::FrameSpec::Info::verification_func_type) (const FrameSpec::Object *, verify_type &, IFrameStream &Stream)

◆ verification_func_type [3/3]

typedef void( * FrameCPP::Common::FrameSpec::Info::verification_func_type) (const FrameSpec::Object *, verify_type &, IFrameStream &Stream)

◆ verify_type [1/3]

◆ verify_type [2/3]

◆ verify_type [3/3]

Member Enumeration Documentation

◆ frame_object_types [1/3]

Enumerator
FSI_PTR_STRUCT 
FSI_COMMON_ELEMENTS 
FSI_FR_HEADER 
FSI_FR_NULL 
FSI_FR_SH 
FSI_FR_SE 
FSI_FRAME_H 
FSI_FR_ADC_DATA 
FSI_FR_DETECTOR 
FSI_FR_END_OF_FILE 
FSI_FR_END_OF_FRAME 
FSI_FR_EVENT 
FSI_FR_HISTORY 
FSI_FR_MSG 
FSI_FR_PROC_DATA 
FSI_FR_RAW_DATA 
FSI_FR_SER_DATA 
FSI_FR_SIM_DATA 
FSI_FR_SIM_EVENT 
FSI_FR_STAT_DATA 
FSI_FR_SUMMARY 
FSI_FR_TABLE 
FSI_FR_TOC 
FSI_FR_VECT 
FSI_FR_TRIG_DATA 
FSI_PTR_STRUCT 
FSI_COMMON_ELEMENTS 
FSI_FR_HEADER 
FSI_FR_NULL 
FSI_FR_SH 
FSI_FR_SE 
FSI_FRAME_H 
FSI_FR_ADC_DATA 
FSI_FR_DETECTOR 
FSI_FR_END_OF_FILE 
FSI_FR_END_OF_FRAME 
FSI_FR_EVENT 
FSI_FR_HISTORY 
FSI_FR_MSG 
FSI_FR_PROC_DATA 
FSI_FR_RAW_DATA 
FSI_FR_SER_DATA 
FSI_FR_SIM_DATA 
FSI_FR_SIM_EVENT 
FSI_FR_STAT_DATA 
FSI_FR_SUMMARY 
FSI_FR_TABLE 
FSI_FR_TOC 
FSI_FR_VECT 
FSI_FR_TRIG_DATA 
FSI_PTR_STRUCT 
FSI_COMMON_ELEMENTS 
FSI_FR_HEADER 
FSI_FR_NULL 
FSI_FR_SH 
FSI_FR_SE 
FSI_FRAME_H 
FSI_FR_ADC_DATA 
FSI_FR_DETECTOR 
FSI_FR_END_OF_FILE 
FSI_FR_END_OF_FRAME 
FSI_FR_EVENT 
FSI_FR_HISTORY 
FSI_FR_MSG 
FSI_FR_PROC_DATA 
FSI_FR_RAW_DATA 
FSI_FR_SER_DATA 
FSI_FR_SIM_DATA 
FSI_FR_SIM_EVENT 
FSI_FR_STAT_DATA 
FSI_FR_SUMMARY 
FSI_FR_TABLE 
FSI_FR_TOC 
FSI_FR_VECT 
FSI_FR_TRIG_DATA 

◆ frame_object_types [2/3]

Enumerator
FSI_PTR_STRUCT 
FSI_COMMON_ELEMENTS 
FSI_FR_HEADER 
FSI_FR_NULL 
FSI_FR_SH 
FSI_FR_SE 
FSI_FRAME_H 
FSI_FR_ADC_DATA 
FSI_FR_DETECTOR 
FSI_FR_END_OF_FILE 
FSI_FR_END_OF_FRAME 
FSI_FR_EVENT 
FSI_FR_HISTORY 
FSI_FR_MSG 
FSI_FR_PROC_DATA 
FSI_FR_RAW_DATA 
FSI_FR_SER_DATA 
FSI_FR_SIM_DATA 
FSI_FR_SIM_EVENT 
FSI_FR_STAT_DATA 
FSI_FR_SUMMARY 
FSI_FR_TABLE 
FSI_FR_TOC 
FSI_FR_VECT 
FSI_FR_TRIG_DATA 
FSI_PTR_STRUCT 
FSI_COMMON_ELEMENTS 
FSI_FR_HEADER 
FSI_FR_NULL 
FSI_FR_SH 
FSI_FR_SE 
FSI_FRAME_H 
FSI_FR_ADC_DATA 
FSI_FR_DETECTOR 
FSI_FR_END_OF_FILE 
FSI_FR_END_OF_FRAME 
FSI_FR_EVENT 
FSI_FR_HISTORY 
FSI_FR_MSG 
FSI_FR_PROC_DATA 
FSI_FR_RAW_DATA 
FSI_FR_SER_DATA 
FSI_FR_SIM_DATA 
FSI_FR_SIM_EVENT 
FSI_FR_STAT_DATA 
FSI_FR_SUMMARY 
FSI_FR_TABLE 
FSI_FR_TOC 
FSI_FR_VECT 
FSI_FR_TRIG_DATA 
FSI_PTR_STRUCT 
FSI_COMMON_ELEMENTS 
FSI_FR_HEADER 
FSI_FR_NULL 
FSI_FR_SH 
FSI_FR_SE 
FSI_FRAME_H 
FSI_FR_ADC_DATA 
FSI_FR_DETECTOR 
FSI_FR_END_OF_FILE 
FSI_FR_END_OF_FRAME 
FSI_FR_EVENT 
FSI_FR_HISTORY 
FSI_FR_MSG 
FSI_FR_PROC_DATA 
FSI_FR_RAW_DATA 
FSI_FR_SER_DATA 
FSI_FR_SIM_DATA 
FSI_FR_SIM_EVENT 
FSI_FR_STAT_DATA 
FSI_FR_SUMMARY 
FSI_FR_TABLE 
FSI_FR_TOC 
FSI_FR_VECT 
FSI_FR_TRIG_DATA 

◆ frame_object_types [3/3]

Enumerator
FSI_PTR_STRUCT 
FSI_COMMON_ELEMENTS 
FSI_FR_HEADER 
FSI_FR_NULL 
FSI_FR_SH 
FSI_FR_SE 
FSI_FRAME_H 
FSI_FR_ADC_DATA 
FSI_FR_DETECTOR 
FSI_FR_END_OF_FILE 
FSI_FR_END_OF_FRAME 
FSI_FR_EVENT 
FSI_FR_HISTORY 
FSI_FR_MSG 
FSI_FR_PROC_DATA 
FSI_FR_RAW_DATA 
FSI_FR_SER_DATA 
FSI_FR_SIM_DATA 
FSI_FR_SIM_EVENT 
FSI_FR_STAT_DATA 
FSI_FR_SUMMARY 
FSI_FR_TABLE 
FSI_FR_TOC 
FSI_FR_VECT 
FSI_FR_TRIG_DATA 
FSI_PTR_STRUCT 
FSI_COMMON_ELEMENTS 
FSI_FR_HEADER 
FSI_FR_NULL 
FSI_FR_SH 
FSI_FR_SE 
FSI_FRAME_H 
FSI_FR_ADC_DATA 
FSI_FR_DETECTOR 
FSI_FR_END_OF_FILE 
FSI_FR_END_OF_FRAME 
FSI_FR_EVENT 
FSI_FR_HISTORY 
FSI_FR_MSG 
FSI_FR_PROC_DATA 
FSI_FR_RAW_DATA 
FSI_FR_SER_DATA 
FSI_FR_SIM_DATA 
FSI_FR_SIM_EVENT 
FSI_FR_STAT_DATA 
FSI_FR_SUMMARY 
FSI_FR_TABLE 
FSI_FR_TOC 
FSI_FR_VECT 
FSI_FR_TRIG_DATA 
FSI_PTR_STRUCT 
FSI_COMMON_ELEMENTS 
FSI_FR_HEADER 
FSI_FR_NULL 
FSI_FR_SH 
FSI_FR_SE 
FSI_FRAME_H 
FSI_FR_ADC_DATA 
FSI_FR_DETECTOR 
FSI_FR_END_OF_FILE 
FSI_FR_END_OF_FRAME 
FSI_FR_EVENT 
FSI_FR_HISTORY 
FSI_FR_MSG 
FSI_FR_PROC_DATA 
FSI_FR_RAW_DATA 
FSI_FR_SER_DATA 
FSI_FR_SIM_DATA 
FSI_FR_SIM_EVENT 
FSI_FR_STAT_DATA 
FSI_FR_SUMMARY 
FSI_FR_TABLE 
FSI_FR_TOC 
FSI_FR_VECT 
FSI_FR_TRIG_DATA 

Constructor & Destructor Documentation

◆ Info() [1/3]

FrameCPP::Common::FrameSpec::Info::Info ( version_type  MajorVersion,
version_type  MinorVersion,
verification_func_type  VerificationFunc = (verification_func_type)NULL 
)

◆ ~Info() [1/3]

FrameCPP::Common::FrameSpec::Info::~Info ( )

◆ Info() [2/3]

FrameCPP::Common::FrameSpec::Info::Info ( version_type  MajorVersion,
version_type  MinorVersion,
verification_func_type  VerificationFunc = (verification_func_type) NULL 
)

◆ ~Info() [2/3]

FrameCPP::Common::FrameSpec::Info::~Info ( )

◆ Info() [3/3]

FrameCPP::Common::FrameSpec::Info::Info ( version_type  MajorVersion,
version_type  MinorVersion,
verification_func_type  VerificationFunc = (verification_func_type) NULL 
)

◆ ~Info() [3/3]

FrameCPP::Common::FrameSpec::Info::~Info ( )

Member Function Documentation

◆ FrameObject() [1/9]

const FrameSpec::Object * FrameCPP::Common::FrameSpec::Info::FrameObject ( frame_object_types  ObjectId) const

◆ FrameObject() [2/9]

const Object* FrameCPP::Common::FrameSpec::Info::FrameObject ( frame_object_types  ObjectId) const

◆ FrameObject() [3/9]

const Object* FrameCPP::Common::FrameSpec::Info::FrameObject ( frame_object_types  ObjectId) const

◆ FrameObject() [4/9]

void FrameCPP::Common::FrameSpec::Info::FrameObject ( object_type  ObjectTemplate)

◆ FrameObject() [5/9]

void FrameCPP::Common::FrameSpec::Info::FrameObject ( object_type  ObjectTemplate)

◆ FrameObject() [6/9]

void FrameCPP::Common::FrameSpec::Info::FrameObject ( object_type  ObjectTemplate)

◆ FrameObject() [7/9]

void FrameCPP::Common::FrameSpec::Info::FrameObject ( object_type::element_type *  ObjectTemplate)
inline

◆ FrameObject() [8/9]

void FrameCPP::Common::FrameSpec::Info::FrameObject ( object_type::element_type *  ObjectTemplate)

◆ FrameObject() [9/9]

void FrameCPP::Common::FrameSpec::Info::FrameObject ( object_type::element_type *  ObjectTemplate)

◆ VerificationFunc() [1/3]

verification_func_type FrameCPP::Common::FrameSpec::Info::VerificationFunc ( ) const
inline

◆ VerificationFunc() [2/3]

verification_func_type FrameCPP::Common::FrameSpec::Info::VerificationFunc ( ) const
inline

◆ VerificationFunc() [3/3]

verification_func_type FrameCPP::Common::FrameSpec::Info::VerificationFunc ( ) const
inline

◆ Version() [1/3]

version_type FrameCPP::Common::FrameSpec::Info::Version ( ) const
inline

◆ Version() [2/3]

version_type FrameCPP::Common::FrameSpec::Info::Version ( ) const
inline

◆ Version() [3/3]

version_type FrameCPP::Common::FrameSpec::Info::Version ( ) const
inline

◆ VersionMinor() [1/3]

version_type FrameCPP::Common::FrameSpec::Info::VersionMinor ( ) const
inline

◆ VersionMinor() [2/3]

version_type FrameCPP::Common::FrameSpec::Info::VersionMinor ( ) const
inline

◆ VersionMinor() [3/3]

version_type FrameCPP::Common::FrameSpec::Info::VersionMinor ( ) const
inline

Member Data Documentation

◆ m_definitions

object_container FrameCPP::Common::FrameSpec::Info::m_definitions
private

◆ m_verification_func

verification_func_type FrameCPP::Common::FrameSpec::Info::m_verification_func
private

◆ m_version

version_type FrameCPP::Common::FrameSpec::Info::m_version
private

◆ m_version_minor

version_type FrameCPP::Common::FrameSpec::Info::m_version_minor
private

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