ldas-tools-frameAPI  2.5.1
Classes | Public Types | Public Member Functions | List of all members
FrameAPI::Catalog Class Reference

Maintains a catalog of channels. More...

#include <Catalog.hh>

Classes

class  ChannelMetaData
 
class  DataDictionary
 

Public Types

typedef std::list< std::string > stream_source_type
 
typedef LDASTools::AL::GPSTime start_type
 
typedef LDASTools::AL::GPSTime end_type
 
typedef INT_4U gps_seconds_type
 
typedef ::FrameAPI::channel_container_type channel_container_type
 
typedef LDASTools::AL::SharedPtr< LDASTools::AL::unordered_map< std::string, ChannelMetaData > > channel_dict_type
 
typedef LDASTools::AL::SharedPtr< DataDictionarydata_dict_type
 

Public Member Functions

 Catalog ()
 
 Catalog (const stream_source_type &Sources)
 
channel_dict_type Channels () const
 
data_dict_type Fetch (gps_seconds_type Start, gps_seconds_type Stop, const channel_container_type &Channels)
 
start_type GPSStartTime () const
 
end_type GPSEndTime () const
 
void Open (const stream_source_type &Sources)
 

Detailed Description

Maintains a catalog of channels.

Member Typedef Documentation

◆ channel_container_type

◆ channel_dict_type

typedef LDASTools::AL::SharedPtr< LDASTools::AL::unordered_map< std::string, ChannelMetaData > > FrameAPI::Catalog::channel_dict_type

◆ data_dict_type

typedef LDASTools::AL::SharedPtr< DataDictionary > FrameAPI::Catalog::data_dict_type

◆ end_type

typedef LDASTools::AL::GPSTime FrameAPI::Catalog::end_type

◆ gps_seconds_type

◆ start_type

typedef LDASTools::AL::GPSTime FrameAPI::Catalog::start_type

◆ stream_source_type

typedef std::list< std::string > FrameAPI::Catalog::stream_source_type

Constructor & Destructor Documentation

◆ Catalog() [1/2]

FrameAPI::Catalog::Catalog ( )

◆ Catalog() [2/2]

FrameAPI::Catalog::Catalog ( const stream_source_type Sources)

Member Function Documentation

◆ Channels()

Catalog::channel_dict_type FrameAPI::Catalog::Channels ( ) const
inline

◆ Fetch()

Catalog::data_dict_type FrameAPI::Catalog::Fetch ( gps_seconds_type  Start,
gps_seconds_type  Stop,
const channel_container_type Channels 
)

◆ GPSEndTime()

Catalog::end_type FrameAPI::Catalog::GPSEndTime ( ) const
inline

◆ GPSStartTime()

Catalog::start_type FrameAPI::Catalog::GPSStartTime ( ) const
inline

◆ Open()

void FrameAPI::Catalog::Open ( const stream_source_type Sources)

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