QDOS::CDF_TSFileDataSource Class Reference

#include <CDFDataSource.h>

Inheritance diagram for QDOS::CDF_TSFileDataSource:

QDOS::CDFFileDataSource QDOS::TimeStructuredDataSource QDOS::DataSource QDOS::RecordStructuredDataSource QDOS::VarTarget

List of all members.

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, CDFTimeVariableInfotime_variable_table
map< string,
IgnoreNumericDataFunctor_var
numeric_ignoration_table


Constructor & Destructor Documentation

QDOS::CDF_TSFileDataSource::CDF_TSFileDataSource ( string  cdf_file_name  ) 

QDOS::CDF_TSFileDataSource::~CDF_TSFileDataSource ( void   )  [inline]


Member Function Documentation

void QDOS::CDF_TSFileDataSource::diag_print ( void   ) 

DataBuffer_var QDOS::CDF_TSFileDataSource::get_data ( const string &  data_name,
const TimeInterval time_interval 
) [virtual]

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 
)


Member Data Documentation


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

Generated on Tue Dec 9 16:55:39 2008 for QSAS by  doxygen 1.5.7