ldas-tools-framecpp 3.0.4
Loading...
Searching...
No Matches
FrameCPP::Common::FrameSpec::Info Class Reference

#include <FrameSpec.hh>

Collaboration diagram for FrameCPP::Common::FrameSpec::Info:

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
}
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
}
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)

Private Types

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/2]

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

◆ object_container [2/2]

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

◆ object_type [1/2]

◆ object_type [2/2]

◆ verification_func_type [1/2]

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

◆ verification_func_type [2/2]

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

◆ verify_type [1/2]

◆ verify_type [2/2]

Member Enumeration Documentation

◆ frame_object_types [1/2]

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 

◆ frame_object_types [2/2]

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 

Constructor & Destructor Documentation

◆ Info() [1/2]

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

◆ ~Info() [1/2]

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

◆ Info() [2/2]

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

◆ ~Info() [2/2]

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

Member Function Documentation

◆ FrameObject() [1/6]

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

◆ FrameObject() [2/6]

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

◆ FrameObject() [3/6]

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

◆ FrameObject() [4/6]

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

◆ FrameObject() [5/6]

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

◆ FrameObject() [6/6]

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

◆ VerificationFunc() [1/2]

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

◆ VerificationFunc() [2/2]

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

◆ Version() [1/2]

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

◆ Version() [2/2]

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

◆ VersionMinor() [1/2]

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

◆ VersionMinor() [2/2]

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:
  • /home/abuild/rpmbuild/BUILD/ldas-tools-framecpp-3.0.4-build/ldas-tools-framecpp-3.0.4/build/include/framecpp/Common/FrameSpec.hh
  • Common/FrameSpec.hh
  • /home/abuild/rpmbuild/BUILD/ldas-tools-framecpp-3.0.4-build/ldas-tools-framecpp-3.0.4/src/Common/FrameSpec.cc