QDOS::CDFDataBaseDataSource Class Reference

#include <CDFDataBaseDataSource.h>

Inheritance diagram for QDOS::CDFDataBaseDataSource:

QDOS::DataSource QDOS::TimeStructuredDataSource QDOS::VarTarget

List of all members.

Classes

class  DataIntervalInfo

Public Member Functions

 CDFDataBaseDataSource ()
 CDFDataBaseDataSource (const string &data_config_file_name)
 ~CDFDataBaseDataSource ()
void open (const string &dcm_file_name)
void close ()
CDFDCMReadStatus get_dcm_read_status () const
DataNamesTable_var get_data_names (void)
DataNamesTable_var get_meta_names (const string &data_name="")
DataNamesTable_var get_names (void)
void get_meta_names (const string &data_name, vector< string > &mnames)
void get_database_name (string &dcm_file_name)
void get_dcm_filenames (vector< string > &fnames)
DataNamesTable_var get_datafile_names ()
DataNamesTable_var get_datafile_names (const string &data_name, const TimeInterval &tint)
void get_data_info (const string &data_name, vector< string > &info, const TimeInterval &tint=TimeInterval())
int get_num_entries (const string &data_name, const TimeInterval &tint)
DataBuffer_var get_data (const string &data_name)
DataBuffer_var get_data (const string &data_name, const TimeInterval &time_interval)
DataBuffer_var get_data_data (const string &data_name, const TimeInterval &time_interval, int entry=-1)
DataBuffer_var get_meta_data (const string &data_name)
void get_time_range (TimeInterval &tint)
void get_time_range (const string &data_name, TimeInterval &tint)
bool is_data_available (const string &data_source_name, const TimeInterval &tint)
void set_numeric_ignoration_functor (string var_name, IgnoreNumericDataFunctor_var ignore_functor)

Private Member Functions

void check_data_type (const CDF_DCMDataIntervalList &data_intervals, vector< DataIntervalInfo > &info)

Private Attributes

CDFDataConfigurationMap_var cdf_data_configmap
DataNamesTable_var data_names
map< string,
IgnoreNumericDataFunctor_var
numeric_ignoration_table
string _dcm_file_name
CDFDCMReadStatus _dcm_read_status

Friends

Vostreamoperator<< (Vostream &, const CDFDataBaseDataSource &)
Vistreamoperator>> (Vistream &, CDFDataBaseDataSource &)


Constructor & Destructor Documentation

QDOS::CDFDataBaseDataSource::CDFDataBaseDataSource (  )  [inline]

QDOS::CDFDataBaseDataSource::CDFDataBaseDataSource ( const string &  data_config_file_name  )  [inline]

QDOS::CDFDataBaseDataSource::~CDFDataBaseDataSource (  )  [inline]


Member Function Documentation

void QDOS::CDFDataBaseDataSource::check_data_type ( const CDF_DCMDataIntervalList data_intervals,
vector< DataIntervalInfo > &  info 
) [private]

void QDOS::CDFDataBaseDataSource::close (  )  [virtual]

Implements QDOS::DataSource.

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

DataBuffer_var QDOS::CDFDataBaseDataSource::get_data ( const string &  data_name  )  [virtual]

Reimplemented from QDOS::DataSource.

DataBuffer_var QDOS::CDFDataBaseDataSource::get_data_data ( const string &  data_name,
const TimeInterval time_interval,
int  entry = -1 
)

void QDOS::CDFDataBaseDataSource::get_data_info ( const string &  data_name,
vector< string > &  info,
const TimeInterval tint = TimeInterval() 
) [inline]

DataNamesTable_var QDOS::CDFDataBaseDataSource::get_data_names ( void   )  [virtual]

Implements QDOS::DataSource.

void QDOS::CDFDataBaseDataSource::get_database_name ( string &  dcm_file_name  )  [inline]

DataNamesTable_var QDOS::CDFDataBaseDataSource::get_datafile_names ( const string &  data_name,
const TimeInterval tint 
) [inline]

DataNamesTable_var QDOS::CDFDataBaseDataSource::get_datafile_names (  )  [inline]

void QDOS::CDFDataBaseDataSource::get_dcm_filenames ( vector< string > &  fnames  )  [inline]

CDFDCMReadStatus QDOS::CDFDataBaseDataSource::get_dcm_read_status (  )  const [inline]

DataBuffer_var QDOS::CDFDataBaseDataSource::get_meta_data ( const string &  data_name  ) 

void QDOS::CDFDataBaseDataSource::get_meta_names ( const string &  data_name,
vector< string > &  mnames 
) [inline]

DataNamesTable_var QDOS::CDFDataBaseDataSource::get_meta_names ( const string &  data_name = ""  ) 

DataNamesTable_var QDOS::CDFDataBaseDataSource::get_names ( void   ) 

int QDOS::CDFDataBaseDataSource::get_num_entries ( const string &  data_name,
const TimeInterval tint 
) [inline]

void QDOS::CDFDataBaseDataSource::get_time_range ( const string &  data_name,
TimeInterval tint 
) [inline]

void QDOS::CDFDataBaseDataSource::get_time_range ( TimeInterval tint  )  [inline]

bool QDOS::CDFDataBaseDataSource::is_data_available ( const string &  data_source_name,
const TimeInterval tint 
)

void QDOS::CDFDataBaseDataSource::open ( const string &  dcm_file_name  )  [inline, virtual]

Implements QDOS::DataSource.

void QDOS::CDFDataBaseDataSource::set_numeric_ignoration_functor ( string  var_name,
IgnoreNumericDataFunctor_var  ignore_functor 
) [inline]


Friends And Related Function Documentation

Vostream& operator<< ( Vostream v_os,
const CDFDataBaseDataSource cdf_db 
) [friend]

Vistream& operator>> ( Vistream v_is,
CDFDataBaseDataSource cdf_db 
) [friend]


Member Data Documentation


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

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