ldas-tools-frameAPI  2.6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Friends | List of all members
FrameAPI::ConditionData Class Reference

#include <ConditionData.hh>

Classes

class  channel_info_type
 
struct  channel_input_type
 
class  continuous_segment_info_type
 
struct  segment_info_type
 

Public Types

enum  data_type { ADC, PROC, SIM, UNKNOWN_DATA }
 
typedef std::list< std::string > frame_files_type
 
typedef std::list
< continuous_segment_info_type
continuous_segment_type
 

Public Member Functions

 ConditionData (const frame_files_type &FrameFiles, const std::list< channel_input_type > &Channels, bool Concatination=true)
 param: const frame_files_type& FrameFiles - a list of fully More...
 
 ~ConditionData ()
 

Protected Types

enum  { MODE_FRAME = 0x0001 }
 
typedef std::list
< FrameCPP::FrDetector * > 
detector_list_type
 
typedef std::list
< FrameCPP::FrHistory * > 
history_list_type
 
typedef std::list
< segment_info_type
segment_type
 
typedef std::list
< continuous_segment_type
frame_data_groups_type
 
typedef std::list
< FrameCPP::FrameH * > 
frame_list_type
 
typedef std::vector
< channel_info_type
channels_type
 

Protected Member Functions

void eval ()
 
template<class Func >
void foreachFrame (Func Op)
 
const LDASTools::AL::GPSTime & getMin ()
 
const LDASTools::AL::GPSTime & getMax ()
 
frame_list_type releaseFrames ()
 
void setMode (int Mode)
 

Protected Attributes

detector_list_type m_detectors
 
history_list_type m_history
 
channels_type m_channels
 

Friends

class channel_info_type
 

Member Typedef Documentation

typedef std::list< FrameCPP::FrDetector* > FrameAPI::ConditionData::detector_list_type
protected
typedef std::list< std::string > FrameAPI::ConditionData::frame_files_type
typedef std::list< FrameCPP::FrameH* > FrameAPI::ConditionData::frame_list_type
protected
typedef std::list< FrameCPP::FrHistory* > FrameAPI::ConditionData::history_list_type
protected

Member Enumeration Documentation

anonymous enum
protected
Enumerator
MODE_FRAME 
Enumerator
ADC 
PROC 
SIM 
UNKNOWN_DATA 

Constructor & Destructor Documentation

FrameAPI::ConditionData::ConditionData ( const frame_files_type FrameFiles,
const std::list< channel_input_type > &  Channels,
bool  Concatination = true 
)

param: const frame_files_type& FrameFiles - a list of fully

param: const std::list< channel_input_type>& Channels - List of param: bool Concatination - true if continuous segments should

FrameAPI::ConditionData::~ConditionData ( )

Member Function Documentation

void FrameAPI::ConditionData::eval ( )
protected
template<class Func >
void FrameAPI::ConditionData::foreachFrame ( Func  Op)
inlineprotected
const LDASTools::AL::GPSTime & FrameAPI::ConditionData::getMax ( )
inlineprotected
const LDASTools::AL::GPSTime & FrameAPI::ConditionData::getMin ( )
inlineprotected
frame_list_type FrameAPI::ConditionData::releaseFrames ( )
protected
void FrameAPI::ConditionData::setMode ( int  Mode)
inlineprotected

Friends And Related Function Documentation

friend class channel_info_type
friend

Member Data Documentation

channels_type FrameAPI::ConditionData::m_channels
protected
detector_list_type FrameAPI::ConditionData::m_detectors
protected
history_list_type FrameAPI::ConditionData::m_history
protected

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