ldas-tools-framecpp 2.7.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
FrameCPP::Common::TOCInfo Class Referenceabstract

#include <TOCInfo.hh>

Inherited by FrameCPP::Version_3::FrDetector, FrameCPP::Version_3::FrDetector, FrameCPP::Version_3::FrMsg, FrameCPP::Version_3::FrMsg, FrameCPP::Version_3::FrSH, FrameCPP::Version_3::FrSH, FrameCPP::Version_4::FrAdcData, FrameCPP::Version_4::FrAdcData, FrameCPP::Version_4::FrDetector, FrameCPP::Version_4::FrDetector, FrameCPP::Version_4::FrProcData, FrameCPP::Version_4::FrProcData, FrameCPP::Version_4::FrSerData, FrameCPP::Version_4::FrSerData, FrameCPP::Version_4::FrSimData, FrameCPP::Version_4::FrSimData, FrameCPP::Version_4::FrSimEvent, FrameCPP::Version_4::FrSimEvent, FrameCPP::Version_4::FrStatData, FrameCPP::Version_4::FrStatData, FrameCPP::Version_4::FrSummary, FrameCPP::Version_4::FrSummary, FrameCPP::Version_4::FrTrigData, FrameCPP::Version_4::FrTrigData, FrameCPP::Version_4::FrameHNPS, FrameCPP::Version_4::FrameHNPS, FrameCPP::Version_6::FrAdcData, FrameCPP::Version_6::FrAdcData, FrameCPP::Version_6::FrDetector, FrameCPP::Version_6::FrDetector, FrameCPP::Version_6::FrEvent, FrameCPP::Version_6::FrEvent, FrameCPP::Version_6::FrMsg, FrameCPP::Version_6::FrMsg, FrameCPP::Version_6::FrProcData, FrameCPP::Version_6::FrProcData, FrameCPP::Version_6::FrSerData, FrameCPP::Version_6::FrSerData, FrameCPP::Version_6::FrSimData, FrameCPP::Version_6::FrSimData, FrameCPP::Version_6::FrSimEvent, FrameCPP::Version_6::FrSimEvent, FrameCPP::Version_6::FrStatData, FrameCPP::Version_6::FrStatData, FrameCPP::Version_6::FrSummary, FrameCPP::Version_6::FrSummary, FrameCPP::Version_6::FrameHNPS, FrameCPP::Version_6::FrameHNPS, FrameCPP::Version_7::FrEvent, FrameCPP::Version_7::FrEvent, FrameCPP::Version_7::FrSerData, FrameCPP::Version_7::FrSerData, FrameCPP::Version_7::FrSimData, FrameCPP::Version_7::FrSimData, FrameCPP::Version_7::FrSimEvent, FrameCPP::Version_7::FrSimEvent, FrameCPP::Version_8::FrAdcData, FrameCPP::Version_8::FrAdcData, FrameCPP::Version_8::FrDetector, FrameCPP::Version_8::FrDetector, FrameCPP::Version_8::FrEvent, FrameCPP::Version_8::FrEvent, FrameCPP::Version_8::FrMsg, FrameCPP::Version_8::FrMsg, FrameCPP::Version_8::FrProcData, FrameCPP::Version_8::FrProcData, FrameCPP::Version_8::FrSH, FrameCPP::Version_8::FrSH, FrameCPP::Version_8::FrSerData, FrameCPP::Version_8::FrSerData, FrameCPP::Version_8::FrSimData, FrameCPP::Version_8::FrSimData, FrameCPP::Version_8::FrSimEvent, FrameCPP::Version_8::FrSimEvent, FrameCPP::Version_8::FrStatData, FrameCPP::Version_8::FrStatData, FrameCPP::Version_8::FrSummary, and FrameCPP::Version_8::FrSummary.

Public Types

enum  {
  DT_CHAR_PTR , DT_STRING_2 , DT_INT_2S , DT_INT_2U ,
  DT_INT_4S , DT_INT_4U , DT_INT_8S , DT_INT_8U ,
  DT_REAL_4 , DT_REAL_8
}
 
enum  {
  IC_EOQ , IC_AMPLITUDE , IC_CHANNEL_ID , IC_DATA_QUALITY ,
  IC_DATA_VALID , IC_DETECTOR , IC_DETECTOR_PREFIX , IC_DT ,
  IC_END , IC_FRAME , IC_GROUP_ID , IC_GTIME_N ,
  IC_GTIME_S , IC_ID , IC_LOCAL_TIME , IC_NAME ,
  IC_RUN , IC_START , IC_ULEAP_S , IC_VERSION
}
 
enum  {
  DT_CHAR_PTR , DT_STRING_2 , DT_INT_2S , DT_INT_2U ,
  DT_INT_4S , DT_INT_4U , DT_INT_8S , DT_INT_8U ,
  DT_REAL_4 , DT_REAL_8
}
 
enum  {
  IC_EOQ , IC_AMPLITUDE , IC_CHANNEL_ID , IC_DATA_QUALITY ,
  IC_DATA_VALID , IC_DETECTOR , IC_DETECTOR_PREFIX , IC_DT ,
  IC_END , IC_FRAME , IC_GROUP_ID , IC_GTIME_N ,
  IC_GTIME_S , IC_ID , IC_LOCAL_TIME , IC_NAME ,
  IC_RUN , IC_START , IC_ULEAP_S , IC_VERSION
}
 
typedef STRING< INT_2U > string_2_type
 
typedef STRING< INT_2U > string_2_type
 

Public Member Functions

virtual ~TOCInfo ()
 
void TOCQuery (int InfoClass,...) const
 
virtual ~TOCInfo ()
 
void TOCQuery (int InfoClass,...) const
 

Static Public Member Functions

template<class T >
static int DataType (const T *Data)
 
template<class T >
static int DataType (const T &Data)
 
template<class T >
static int DataType (const T *Data)
 
template<class T >
static int DataType (const T &Data)
 

Protected Member Functions

virtual void vTOCQuery (int InfoClass, va_list vl) const =0
 
virtual void vTOCQuery (int InfoClass, va_list vl) const =0
 

Member Typedef Documentation

◆ string_2_type [1/2]

◆ string_2_type [2/2]

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
DT_CHAR_PTR 
DT_STRING_2 
DT_INT_2S 
DT_INT_2U 
DT_INT_4S 
DT_INT_4U 
DT_INT_8S 
DT_INT_8U 
DT_REAL_4 
DT_REAL_8 

◆ anonymous enum

anonymous enum
Enumerator
IC_EOQ 
IC_AMPLITUDE 
IC_CHANNEL_ID 
IC_DATA_QUALITY 
IC_DATA_VALID 
IC_DETECTOR 
IC_DETECTOR_PREFIX 
IC_DT 
IC_END 
IC_FRAME 
IC_GROUP_ID 
IC_GTIME_N 
IC_GTIME_S 
IC_ID 
IC_LOCAL_TIME 
IC_NAME 
IC_RUN 
IC_START 
IC_ULEAP_S 
IC_VERSION 

◆ anonymous enum

anonymous enum
Enumerator
DT_CHAR_PTR 
DT_STRING_2 
DT_INT_2S 
DT_INT_2U 
DT_INT_4S 
DT_INT_4U 
DT_INT_8S 
DT_INT_8U 
DT_REAL_4 
DT_REAL_8 

◆ anonymous enum

anonymous enum
Enumerator
IC_EOQ 
IC_AMPLITUDE 
IC_CHANNEL_ID 
IC_DATA_QUALITY 
IC_DATA_VALID 
IC_DETECTOR 
IC_DETECTOR_PREFIX 
IC_DT 
IC_END 
IC_FRAME 
IC_GROUP_ID 
IC_GTIME_N 
IC_GTIME_S 
IC_ID 
IC_LOCAL_TIME 
IC_NAME 
IC_RUN 
IC_START 
IC_ULEAP_S 
IC_VERSION 

Constructor & Destructor Documentation

◆ ~TOCInfo() [1/2]

FrameCPP::Common::TOCInfo::~TOCInfo ( )
inlinevirtual

◆ ~TOCInfo() [2/2]

virtual FrameCPP::Common::TOCInfo::~TOCInfo ( )
virtual

Member Function Documentation

◆ DataType() [1/4]

template<class T >
static int FrameCPP::Common::TOCInfo::DataType ( const T & Data)
static

◆ DataType() [2/4]

template<class T >
static int FrameCPP::Common::TOCInfo::DataType ( const T & Data)
static

◆ DataType() [3/4]

template<class T >
static int FrameCPP::Common::TOCInfo::DataType ( const T * Data)
static

◆ DataType() [4/4]

template<class T >
static int FrameCPP::Common::TOCInfo::DataType ( const T * Data)
static

◆ TOCQuery() [1/2]

void FrameCPP::Common::TOCInfo::TOCQuery ( int InfoClass,
... ) const
inline

◆ TOCQuery() [2/2]

void FrameCPP::Common::TOCInfo::TOCQuery ( int InfoClass,
... ) const

◆ vTOCQuery() [1/2]

virtual void FrameCPP::Common::TOCInfo::vTOCQuery ( int InfoClass,
va_list vl ) const
protectedpure virtual

Implemented in FrameCPP::Version_3::FrDetector, FrameCPP::Version_3::FrMsg, FrameCPP::Version_3::FrSH, FrameCPP::Version_4::FrAdcData, FrameCPP::Version_4::FrameHNPS, FrameCPP::Version_4::FrDetector, FrameCPP::Version_4::FrProcData, FrameCPP::Version_4::FrSerData, FrameCPP::Version_4::FrSimData, FrameCPP::Version_4::FrSimEvent, FrameCPP::Version_4::FrStatData, FrameCPP::Version_4::FrSummary, FrameCPP::Version_4::FrTrigData, FrameCPP::Version_6::FrAdcData, FrameCPP::Version_6::FrameHNPS, FrameCPP::Version_6::FrDetector, FrameCPP::Version_6::FrEvent, FrameCPP::Version_6::FrMsg, FrameCPP::Version_6::FrProcData, FrameCPP::Version_6::FrSerData, FrameCPP::Version_6::FrSimData, FrameCPP::Version_6::FrSimEvent, FrameCPP::Version_6::FrStatData, FrameCPP::Version_6::FrSummary, FrameCPP::Version_7::FrEvent, FrameCPP::Version_7::FrSerData, FrameCPP::Version_7::FrSimData, FrameCPP::Version_7::FrSimEvent, FrameCPP::Version_8::FrAdcData, FrameCPP::Version_8::FrDetector, FrameCPP::Version_8::FrEvent, FrameCPP::Version_8::FrMsg, FrameCPP::Version_8::FrProcData, FrameCPP::Version_8::FrSerData, FrameCPP::Version_8::FrSH, FrameCPP::Version_8::FrSimData, FrameCPP::Version_8::FrSimEvent, FrameCPP::Version_8::FrStatData, FrameCPP::Version_8::FrSummary, FrameCPP::Version_3::FrDetector, FrameCPP::Version_3::FrMsg, FrameCPP::Version_3::FrSH, FrameCPP::Version_4::FrAdcData, FrameCPP::Version_4::FrameHNPS, FrameCPP::Version_4::FrDetector, FrameCPP::Version_4::FrProcData, FrameCPP::Version_4::FrSerData, FrameCPP::Version_4::FrSimData, FrameCPP::Version_4::FrSimEvent, FrameCPP::Version_4::FrStatData, FrameCPP::Version_4::FrSummary, FrameCPP::Version_4::FrTrigData, FrameCPP::Version_6::FrAdcData, FrameCPP::Version_6::FrameHNPS, FrameCPP::Version_6::FrDetector, FrameCPP::Version_6::FrEvent, FrameCPP::Version_6::FrMsg, FrameCPP::Version_6::FrProcData, FrameCPP::Version_6::FrSerData, FrameCPP::Version_6::FrSimData, FrameCPP::Version_6::FrSimEvent, FrameCPP::Version_6::FrStatData, FrameCPP::Version_6::FrSummary, FrameCPP::Version_7::FrEvent, FrameCPP::Version_7::FrSerData, FrameCPP::Version_7::FrSimData, FrameCPP::Version_7::FrSimEvent, FrameCPP::Version_8::FrAdcData, FrameCPP::Version_8::FrDetector, FrameCPP::Version_8::FrEvent, FrameCPP::Version_8::FrMsg, FrameCPP::Version_8::FrProcData, FrameCPP::Version_8::FrSerData, FrameCPP::Version_8::FrSH, FrameCPP::Version_8::FrSimData, FrameCPP::Version_8::FrSimEvent, FrameCPP::Version_8::FrStatData, and FrameCPP::Version_8::FrSummary.

◆ vTOCQuery() [2/2]

virtual void FrameCPP::Common::TOCInfo::vTOCQuery ( int InfoClass,
va_list vl ) const
protectedpure virtual

Implemented in FrameCPP::Version_3::FrDetector, FrameCPP::Version_3::FrMsg, FrameCPP::Version_3::FrSH, FrameCPP::Version_4::FrAdcData, FrameCPP::Version_4::FrameHNPS, FrameCPP::Version_4::FrDetector, FrameCPP::Version_4::FrProcData, FrameCPP::Version_4::FrSerData, FrameCPP::Version_4::FrSimData, FrameCPP::Version_4::FrSimEvent, FrameCPP::Version_4::FrStatData, FrameCPP::Version_4::FrSummary, FrameCPP::Version_4::FrTrigData, FrameCPP::Version_6::FrAdcData, FrameCPP::Version_6::FrameHNPS, FrameCPP::Version_6::FrDetector, FrameCPP::Version_6::FrEvent, FrameCPP::Version_6::FrMsg, FrameCPP::Version_6::FrProcData, FrameCPP::Version_6::FrSerData, FrameCPP::Version_6::FrSimData, FrameCPP::Version_6::FrSimEvent, FrameCPP::Version_6::FrStatData, FrameCPP::Version_6::FrSummary, FrameCPP::Version_7::FrEvent, FrameCPP::Version_7::FrSerData, FrameCPP::Version_7::FrSimData, FrameCPP::Version_7::FrSimEvent, FrameCPP::Version_8::FrAdcData, FrameCPP::Version_8::FrDetector, FrameCPP::Version_8::FrEvent, FrameCPP::Version_8::FrMsg, FrameCPP::Version_8::FrProcData, FrameCPP::Version_8::FrSerData, FrameCPP::Version_8::FrSH, FrameCPP::Version_8::FrSimData, FrameCPP::Version_8::FrSimEvent, FrameCPP::Version_8::FrStatData, FrameCPP::Version_8::FrSummary, FrameCPP::Version_3::FrDetector, FrameCPP::Version_3::FrMsg, FrameCPP::Version_3::FrSH, FrameCPP::Version_4::FrAdcData, FrameCPP::Version_4::FrameHNPS, FrameCPP::Version_4::FrDetector, FrameCPP::Version_4::FrProcData, FrameCPP::Version_4::FrSerData, FrameCPP::Version_4::FrSimData, FrameCPP::Version_4::FrSimEvent, FrameCPP::Version_4::FrStatData, FrameCPP::Version_4::FrSummary, FrameCPP::Version_4::FrTrigData, FrameCPP::Version_6::FrAdcData, FrameCPP::Version_6::FrameHNPS, FrameCPP::Version_6::FrDetector, FrameCPP::Version_6::FrEvent, FrameCPP::Version_6::FrMsg, FrameCPP::Version_6::FrProcData, FrameCPP::Version_6::FrSerData, FrameCPP::Version_6::FrSimData, FrameCPP::Version_6::FrSimEvent, FrameCPP::Version_6::FrStatData, FrameCPP::Version_6::FrSummary, FrameCPP::Version_7::FrEvent, FrameCPP::Version_7::FrSerData, FrameCPP::Version_7::FrSimData, FrameCPP::Version_7::FrSimEvent, FrameCPP::Version_8::FrAdcData, FrameCPP::Version_8::FrDetector, FrameCPP::Version_8::FrEvent, FrameCPP::Version_8::FrMsg, FrameCPP::Version_8::FrProcData, FrameCPP::Version_8::FrSerData, FrameCPP::Version_8::FrSH, FrameCPP::Version_8::FrSimData, FrameCPP::Version_8::FrSimEvent, FrameCPP::Version_8::FrStatData, and FrameCPP::Version_8::FrSummary.


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