ldas-tools-frameAPI  2.5.1
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_typecontinuous_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_typesegment_type
 
typedef std::list< continuous_segment_typeframe_data_groups_type
 
typedef std::list< FrameCPP::FrameH *> frame_list_type
 
typedef std::vector< channel_info_typechannels_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

◆ channels_type

◆ continuous_segment_type

◆ detector_list_type

typedef std::list< FrameCPP::FrDetector* > FrameAPI::ConditionData::detector_list_type
protected

◆ frame_data_groups_type

◆ frame_files_type

typedef std::list< std::string > FrameAPI::ConditionData::frame_files_type

◆ frame_list_type

typedef std::list< FrameCPP::FrameH* > FrameAPI::ConditionData::frame_list_type
protected

◆ history_list_type

typedef std::list< FrameCPP::FrHistory* > FrameAPI::ConditionData::history_list_type
protected

◆ segment_type

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
MODE_FRAME 

◆ data_type

Enumerator
ADC 
PROC 
SIM 
UNKNOWN_DATA 

Constructor & Destructor Documentation

◆ ConditionData()

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

◆ ~ConditionData()

FrameAPI::ConditionData::~ConditionData ( )

Member Function Documentation

◆ eval()

void FrameAPI::ConditionData::eval ( )
protected

◆ foreachFrame()

template<class Func >
void FrameAPI::ConditionData::foreachFrame ( Func  Op)
inlineprotected

◆ getMax()

const LDASTools::AL::GPSTime & FrameAPI::ConditionData::getMax ( )
inlineprotected

◆ getMin()

const LDASTools::AL::GPSTime & FrameAPI::ConditionData::getMin ( )
inlineprotected

◆ releaseFrames()

frame_list_type FrameAPI::ConditionData::releaseFrames ( )
protected

◆ setMode()

void FrameAPI::ConditionData::setMode ( int  Mode)
inlineprotected

Friends And Related Function Documentation

◆ channel_info_type

friend class channel_info_type
friend

Member Data Documentation

◆ m_channels

channels_type FrameAPI::ConditionData::m_channels
protected

◆ m_detectors

detector_list_type FrameAPI::ConditionData::m_detectors
protected

◆ m_history

history_list_type FrameAPI::ConditionData::m_history
protected

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