ldas-tools-frameAPI
2.5.1
|
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< DataDictionary > | data_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) |
Maintains a catalog of channels.
typedef LDASTools::AL::SharedPtr< LDASTools::AL::unordered_map< std::string, ChannelMetaData > > FrameAPI::Catalog::channel_dict_type |
typedef LDASTools::AL::SharedPtr< DataDictionary > FrameAPI::Catalog::data_dict_type |
typedef LDASTools::AL::GPSTime FrameAPI::Catalog::end_type |
typedef INT_4U FrameAPI::Catalog::gps_seconds_type |
typedef LDASTools::AL::GPSTime FrameAPI::Catalog::start_type |
typedef std::list< std::string > FrameAPI::Catalog::stream_source_type |
FrameAPI::Catalog::Catalog | ( | ) |
FrameAPI::Catalog::Catalog | ( | const stream_source_type & | Sources | ) |
|
inline |
Catalog::data_dict_type FrameAPI::Catalog::Fetch | ( | gps_seconds_type | Start, |
gps_seconds_type | Stop, | ||
const channel_container_type & | Channels | ||
) |
|
inline |
|
inline |
void FrameAPI::Catalog::Open | ( | const stream_source_type & | Sources | ) |