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

#include <FrameSpec.hh>

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

Member Typedef Documentation

◆ object_type

◆ verification_func_type

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

◆ verify_type

Member Enumeration Documentation

◆ frame_object_types

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 

Constructor & Destructor Documentation

◆ Info()

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

◆ ~Info()

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

Member Function Documentation

◆ FrameObject() [1/3]

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

◆ FrameObject() [2/3]

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

◆ FrameObject() [3/3]

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

◆ VerificationFunc()

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

◆ Version()

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

◆ VersionMinor()

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

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