ldas-tools-framecpp 2.7.0
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Types | Private Member Functions | Private Attributes | List of all members
FrameCPP::Common::FrStatData::Query Class Reference

#include <FrStatData.hh>

Collaboration diagram for FrameCPP::Common::FrStatData::Query:
Collaboration graph
[legend]

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
 
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
 
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 [1/2]

typedef std::vector< query_info_type > FrameCPP::Common::FrStatData::Query::data_type
private

◆ data_type [2/2]

typedef std::vector< query_info_type > FrameCPP::Common::FrStatData::Query::data_type
private

◆ fr_detector_type [1/2]

typedef boost::shared_ptr< FrDetector > FrameCPP::Common::FrStatData::Query::fr_detector_type

◆ fr_detector_type [2/2]

typedef boost::shared_ptr< FrDetector > FrameCPP::Common::FrStatData::Query::fr_detector_type

◆ fr_stat_data_type [1/2]

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

◆ fr_stat_data_type [2/2]

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

◆ stream_type [1/2]

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

◆ stream_type [2/2]

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: