ldas-tools-framecpp  2.6.5
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
FrameCPP::Common::TOCInfo Class Referenceabstract

#include <TOCInfo.hh>

Inheritance diagram for FrameCPP::Common::TOCInfo:
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

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
}
 
typedef STRING< INT_2U > string_2_type
 

Public Member Functions

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)
 

Protected Member Functions

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

Member Typedef Documentation

◆ string_2_type

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 

Constructor & Destructor Documentation

◆ ~TOCInfo()

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

Member Function Documentation

◆ DataType() [1/2]

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

◆ DataType() [2/2]

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

◆ TOCQuery()

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

◆ vTOCQuery()

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

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