ldas-tools-frameAPI  2.6.5
Classes | Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | Friends | List of all members
FrameAPI::ConditionData Class Reference

#include <ConditionData.hh>

Collaboration diagram for FrameAPI::ConditionData:
Collaboration graph
[legend]

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
 

Private Member Functions

void process_frame (INT_4U Frame, FileReader &Reader, frame_group_info_type &FrameGroupInfo)
 
void process_frame_file (const std::string &InputFile, frame_group_info_type &FrameGroupInfo)
 

Private Attributes

frame_list_type m_frames
 
frame_files_type m_frame_files
 
bool m_concatinate
 
LDASTools::AL::GPSTime m_min
 
LDASTools::AL::GPSTime m_max
 
int m_mode
 

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

◆ process_frame()

void FrameAPI::ConditionData::process_frame ( INT_4U  Frame,
FileReader Reader,
frame_group_info_type &  FrameGroupInfo 
)
private

◆ process_frame_file()

void FrameAPI::ConditionData::process_frame_file ( const std::string &  InputFile,
frame_group_info_type &  FrameGroupInfo 
)
private

◆ 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_concatinate

bool FrameAPI::ConditionData::m_concatinate
private

◆ m_detectors

detector_list_type FrameAPI::ConditionData::m_detectors
protected

◆ m_frame_files

frame_files_type FrameAPI::ConditionData::m_frame_files
private

◆ m_frames

frame_list_type FrameAPI::ConditionData::m_frames
private

◆ m_history

history_list_type FrameAPI::ConditionData::m_history
protected

◆ m_max

LDASTools::AL::GPSTime FrameAPI::ConditionData::m_max
private

◆ m_min

LDASTools::AL::GPSTime FrameAPI::ConditionData::m_min
private

◆ m_mode

int FrameAPI::ConditionData::m_mode
private

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