ldas-tools-framecpp 3.0.4
Loading...
Searching...
No Matches
FrameCPP::Common::FrStatData::Query Class Reference

#include <FrStatData.hh>

Collaboration diagram for FrameCPP::Common::FrStatData::Query:

Classes

class  CompareFilePosition
 
struct  query_info_type
 

Public Types

typedef boost::shared_ptr< FrDetectorfr_detector_type
 
typedef boost::shared_ptr< FrStatDatafr_stat_data_type
 
typedef Common::IFrameStream stream_type
 

Public Member Functions

 ~Query ()
 
void Add (const std::string &NamePattern, const LDASTools::AL::GPSTime &StartTime, const LDASTools::AL::GPSTime &EndTime, const INT_4U Version)
 
void Add (const INT_4U QueryStartTime, const INT_4U QueryEndTime, const INT_4U QueryVersion, const std::string &Name, const INT_4U Start, const INT_4U End, const INT_4U Version, const INT_8U Position, const std::string &Detector)
 
void Reset (stream_type &Stream)
 
INT_4U size () const
 
fr_stat_data_type operator[] (INT_4U Index)
 
 ~Query ()
 
void Add (const std::string &NamePattern, const LDASTools::AL::GPSTime &StartTime, const LDASTools::AL::GPSTime &EndTime, const INT_4U Version)
 
void Add (const INT_4U QueryStartTime, const INT_4U QueryEndTime, const INT_4U QueryVersion, const std::string &Name, const INT_4U Start, const INT_4U End, const INT_4U Version, const INT_8U Position, const std::string &Detector)
 
void Reset (stream_type &Stream)
 
INT_4U size () const
 
fr_stat_data_type operator[] (INT_4U Index)
 

Static Public Member Functions

static void Range (const LDASTools::AL::GPSTime &StartTime, const LDASTools::AL::GPSTime &EndTime, INT_4U &Start, INT_4U &End)
 
static void Range (const LDASTools::AL::GPSTime &StartTime, const LDASTools::AL::GPSTime &EndTime, INT_4U &Start, INT_4U &End)
 

Static Public Attributes

static const INT_4U ALL_VERSIONS = 0xFFFFFFFF
 
static const INT_4U LATEST_VERSION = 0xFFFFFFFE
 

Private Types

typedef std::vector< query_info_typedata_type
 

Private Member Functions

void load ()
 
std::unique_ptr< FrStatDataread_fr_stat_data (stream_type &Stream, const std::string &Detector, INT_8U PositionOfStatData)
 
void load ()
 
std::unique_ptr< FrStatDataread_fr_stat_data (stream_type &Stream, const std::string &Detector, INT_8U PositionOfStatData)
 

Private Attributes

std::list< fr_detector_typem_detectors
 
bool m_dirty
 
data_type m_fr_stat_data
 
stream_typem_stream
 

Member Typedef Documentation

◆ data_type

◆ fr_detector_type

◆ fr_stat_data_type

typedef boost::shared_ptr< FrStatData > FrameCPP::Common::FrStatData::Query::fr_stat_data_type

◆ stream_type

typedef Common::IFrameStream FrameCPP::Common::FrStatData::Query::stream_type

Constructor & Destructor Documentation

◆ ~Query() [1/2]

FrameCPP::Common::FrStatData::Query::~Query ( )

◆ ~Query() [2/2]

FrameCPP::Common::FrStatData::Query::~Query ( )

Member Function Documentation

◆ Add() [1/4]

void FrameCPP::Common::FrStatData::Query::Add ( const INT_4U QueryStartTime,
const INT_4U QueryEndTime,
const INT_4U QueryVersion,
const std::string & Name,
const INT_4U Start,
const INT_4U End,
const INT_4U Version,
const INT_8U Position,
const std::string & Detector )

◆ Add() [2/4]

void FrameCPP::Common::FrStatData::Query::Add ( const INT_4U QueryStartTime,
const INT_4U QueryEndTime,
const INT_4U QueryVersion,
const std::string & Name,
const INT_4U Start,
const INT_4U End,
const INT_4U Version,
const INT_8U Position,
const std::string & Detector )

◆ Add() [3/4]

void FrameCPP::Common::FrStatData::Query::Add ( const std::string & NamePattern,
const LDASTools::AL::GPSTime & StartTime,
const LDASTools::AL::GPSTime & EndTime,
const INT_4U Version )
Todo
Verify mode to be table of contents

◆ Add() [4/4]

void FrameCPP::Common::FrStatData::Query::Add ( const std::string & NamePattern,
const LDASTools::AL::GPSTime & StartTime,
const LDASTools::AL::GPSTime & EndTime,
const INT_4U Version )

◆ load() [1/2]

void FrameCPP::Common::FrStatData::Query::load ( )
private

◆ load() [2/2]

void FrameCPP::Common::FrStatData::Query::load ( )
private

◆ operator[]() [1/2]

FrStatData::Query::fr_stat_data_type FrameCPP::Common::FrStatData::Query::operator[] ( INT_4U Index)

◆ operator[]() [2/2]

fr_stat_data_type FrameCPP::Common::FrStatData::Query::operator[] ( INT_4U Index)

◆ Range() [1/2]

void FrameCPP::Common::FrStatData::Query::Range ( const LDASTools::AL::GPSTime & StartTime,
const LDASTools::AL::GPSTime & EndTime,
INT_4U & Start,
INT_4U & End )
inlinestatic

◆ Range() [2/2]

static void FrameCPP::Common::FrStatData::Query::Range ( const LDASTools::AL::GPSTime & StartTime,
const LDASTools::AL::GPSTime & EndTime,
INT_4U & Start,
INT_4U & End )
static

◆ read_fr_stat_data() [1/2]

std::unique_ptr< FrStatData > FrameCPP::Common::FrStatData::Query::read_fr_stat_data ( stream_type & Stream,
const std::string & Detector,
INT_8U PositionOfStatData )
private

◆ read_fr_stat_data() [2/2]

std::unique_ptr< FrStatData > FrameCPP::Common::FrStatData::Query::read_fr_stat_data ( stream_type & Stream,
const std::string & Detector,
INT_8U PositionOfStatData )
private

◆ Reset() [1/2]

void FrameCPP::Common::FrStatData::Query::Reset ( stream_type & Stream)

◆ Reset() [2/2]

void FrameCPP::Common::FrStatData::Query::Reset ( stream_type & Stream)

◆ size() [1/2]

INT_4U FrameCPP::Common::FrStatData::Query::size ( ) const
inline

◆ size() [2/2]

INT_4U FrameCPP::Common::FrStatData::Query::size ( ) const

Member Data Documentation

◆ ALL_VERSIONS

static const INT_4U FrameCPP::Common::FrStatData::Query::ALL_VERSIONS = 0xFFFFFFFF
static

◆ LATEST_VERSION

static const INT_4U FrameCPP::Common::FrStatData::Query::LATEST_VERSION = 0xFFFFFFFE
static

◆ m_detectors

std::list< fr_detector_type > FrameCPP::Common::FrStatData::Query::m_detectors
private

◆ m_dirty

bool FrameCPP::Common::FrStatData::Query::m_dirty
private

◆ m_fr_stat_data

data_type FrameCPP::Common::FrStatData::Query::m_fr_stat_data
private

◆ m_stream

stream_type * FrameCPP::Common::FrStatData::Query::m_stream
private

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