#include <CDFDataSource.h>
Public Member Functions | |
CDF_TSFileDataSource (string cdf_file_name) | |
~CDF_TSFileDataSource (void) | |
void | set_ISTP_time_variables_default (void) |
void | set_time_variable (const string &variable_name, const string &time_variable_name, double scaling=0.001, double offset=0.0) |
void | diag_print (void) |
DataBuffer_var | get_data_by_variable (const string &var_name, const TimeInterval &req_time_interval, int subsample_cycle=1, int subsample_offset=0) |
DataBuffer_var | get_data (const string &data_name) |
DataBuffer_var | get_data (const string &data_name, int rec_start, int num_rec) |
DataBuffer_var | get_data (const string &data_name, const TimeInterval &time_interval) |
void | set_numeric_ignoration_functor (string var_name, IgnoreNumericDataFunctor_var ignore_functor) |
void | get_data_availability_by_variable (const string &variable_name, DataAvailability &data_availability) |
TimeInterval | get_time_range_by_variable (DataBuffer_var file_ttags_buff_var) |
void | get_dcm_entries (FAR::FARData &dcm_entries, const string &data_name_root, const string &file_name_root, double data_availability_resolution) |
Private Attributes | |
map< string, CDFTimeVariableInfo > | time_variable_table |
map< string, IgnoreNumericDataFunctor_var > | numeric_ignoration_table |
QDOS::CDF_TSFileDataSource::CDF_TSFileDataSource | ( | string | cdf_file_name | ) |
QDOS::CDF_TSFileDataSource::~CDF_TSFileDataSource | ( | void | ) | [inline] |
void QDOS::CDF_TSFileDataSource::diag_print | ( | void | ) |
DataBuffer_var QDOS::CDF_TSFileDataSource::get_data | ( | const string & | data_name, | |
const TimeInterval & | time_interval | |||
) | [virtual] |
Implements QDOS::TimeStructuredDataSource.
DataBuffer_var QDOS::CDF_TSFileDataSource::get_data | ( | const string & | data_name, | |
int | rec_start, | |||
int | num_rec | |||
) | [inline, virtual] |
Reimplemented from QDOS::CDFFileDataSource.
DataBuffer_var QDOS::CDF_TSFileDataSource::get_data | ( | const string & | data_name | ) | [inline, virtual] |
Reimplemented from QDOS::CDFFileDataSource.
void QDOS::CDF_TSFileDataSource::get_data_availability_by_variable | ( | const string & | variable_name, | |
DataAvailability & | data_availability | |||
) |
DataBuffer_var QDOS::CDF_TSFileDataSource::get_data_by_variable | ( | const string & | var_name, | |
const TimeInterval & | req_time_interval, | |||
int | subsample_cycle = 1 , |
|||
int | subsample_offset = 0 | |||
) |
void QDOS::CDF_TSFileDataSource::get_dcm_entries | ( | FAR::FARData & | dcm_entries, | |
const string & | data_name_root, | |||
const string & | file_name_root, | |||
double | data_availability_resolution | |||
) | [inline] |
TimeInterval QDOS::CDF_TSFileDataSource::get_time_range_by_variable | ( | DataBuffer_var | file_ttags_buff_var | ) |
void QDOS::CDF_TSFileDataSource::set_ISTP_time_variables_default | ( | void | ) |
void QDOS::CDF_TSFileDataSource::set_numeric_ignoration_functor | ( | string | var_name, | |
IgnoreNumericDataFunctor_var | ignore_functor | |||
) | [inline] |
void QDOS::CDF_TSFileDataSource::set_time_variable | ( | const string & | variable_name, | |
const string & | time_variable_name, | |||
double | scaling = 0.001 , |
|||
double | offset = 0.0 | |||
) |
map<string,IgnoreNumericDataFunctor_var> QDOS::CDF_TSFileDataSource::numeric_ignoration_table [private] |
map<string,CDFTimeVariableInfo> QDOS::CDF_TSFileDataSource::time_variable_table [private] |