QDOS::CDFDataConfigurationMap Class Reference

#include <CDFDataConfigurationMap.h>

Inheritance diagram for QDOS::CDFDataConfigurationMap:

QDOS::VarTarget

List of all members.

Classes

class  CDF_DCMRecordTypes
class  ProcessAlias
class  ProcessComment
class  ProcessData
class  ProcessDataDir
class  ProcessDataInfo
class  ProcessMerge
class  ProcessRecord
class  ProcessUnAlias

Public Member Functions

 CDFDataConfigurationMap (string searchpath=DCM_SPATH)
 ~CDFDataConfigurationMap ()
CDF_DCMDataSourceTable_var get_data_source_table ()
CDF_DCMMetaDataTable_var get_meta_data_table ()
string get_filename (const string &file, const string &searchpath, CDF_DCMAliasTable &alias_table)
CDFDCMReadStatus read_file (string file_name, double data_priority=0)
CDFDCMReadStatus read_merge_file (const string &file_name, double data_priority, CDF_DCMAliasTable &alias_table, CDF_DCMFileStack &open_files, string curdir=DCM_NULL_STR)
CDFDCMReadStatus process_file_data (CDF_DCMFile &cdf_dcm_file, CDF_DCMAliasTable &alias_table, CDF_DCMFileStack &open_files)
void get_data_source_names (vector< string > &str)
void get_meta_data_source_names (vector< string > &str)
void get_dcm_filenames (vector< string > &fnames)
void get_data_intervals (const string &data_source_name, const TimeInterval &time_interval, CDF_DCMDataIntervalList &file_list)
void get_data_info (const string &data_source_name, vector< string > &str, const TimeInterval &time_interval)
DataNamesTable_var get_file_names ()
DataNamesTable_var get_file_names (const string &data_source_name, const TimeInterval &time_interval)
int get_num_entries (const string &data_source_name, const TimeInterval &time_interval)
void get_time_range (TimeInterval &tint)
void get_time_range (const string &data_source_name, TimeInterval &tint)
bool is_data_available (const string &data_source_name, const TimeInterval &tint)
bool is_data_available (const string &data_source_name, const Time &t)
CDF_DCMMetaDataEntryget_metadata_entry (const string &data_source_name)
CDF_DCMEntryMapget_data_entrymap (const string &data_source_name)
void replace (string &str, CDF_DCMAliasTable &alias_table)
void add_filename (const string &cdf_file, const string &dcm_file)

Private Attributes

CDF_DCMDataSourceTable_var _data_source_table
CDF_DCMMetaDataTable_var _meta_data_table
string _search_path
vector< string > _dcm_filenames
DataNamesTable_var _cdf_filenames

Friends

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


Constructor & Destructor Documentation

QDOS::CDFDataConfigurationMap::CDFDataConfigurationMap ( string  searchpath = DCM_SPATH  )  [inline]

QDOS::CDFDataConfigurationMap::~CDFDataConfigurationMap (  ) 


Member Function Documentation

void QDOS::CDFDataConfigurationMap::add_filename ( const string &  cdf_file,
const string &  dcm_file 
) [inline]

CDF_DCMEntryMap * QDOS::CDFDataConfigurationMap::get_data_entrymap ( const string &  data_source_name  ) 

void QDOS::CDFDataConfigurationMap::get_data_info ( const string &  data_source_name,
vector< string > &  str,
const TimeInterval time_interval 
)

void QDOS::CDFDataConfigurationMap::get_data_intervals ( const string &  data_source_name,
const TimeInterval time_interval,
CDF_DCMDataIntervalList file_list 
)

void QDOS::CDFDataConfigurationMap::get_data_source_names ( vector< string > &  str  )  [inline]

CDF_DCMDataSourceTable_var QDOS::CDFDataConfigurationMap::get_data_source_table (  )  [inline]

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

DataNamesTable_var QDOS::CDFDataConfigurationMap::get_file_names ( const string &  data_source_name,
const TimeInterval time_interval 
) [inline]

DataNamesTable_var QDOS::CDFDataConfigurationMap::get_file_names (  )  [inline]

string QDOS::CDFDataConfigurationMap::get_filename ( const string &  file,
const string &  searchpath,
CDF_DCMAliasTable alias_table 
)

void QDOS::CDFDataConfigurationMap::get_meta_data_source_names ( vector< string > &  str  )  [inline]

CDF_DCMMetaDataTable_var QDOS::CDFDataConfigurationMap::get_meta_data_table (  )  [inline]

CDF_DCMMetaDataEntry * QDOS::CDFDataConfigurationMap::get_metadata_entry ( const string &  data_source_name  ) 

int QDOS::CDFDataConfigurationMap::get_num_entries ( const string &  data_source_name,
const TimeInterval time_interval 
) [inline]

void QDOS::CDFDataConfigurationMap::get_time_range ( const string &  data_source_name,
TimeInterval tint 
)

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

bool QDOS::CDFDataConfigurationMap::is_data_available ( const string &  data_source_name,
const Time t 
)

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

CDFDCMReadStatus QDOS::CDFDataConfigurationMap::process_file_data ( CDF_DCMFile cdf_dcm_file,
CDF_DCMAliasTable alias_table,
CDF_DCMFileStack open_files 
)

CDFDCMReadStatus QDOS::CDFDataConfigurationMap::read_file ( string  file_name,
double  data_priority = 0 
)

CDFDCMReadStatus QDOS::CDFDataConfigurationMap::read_merge_file ( const string &  file_name,
double  data_priority,
CDF_DCMAliasTable alias_table,
CDF_DCMFileStack open_files,
string  curdir = DCM_NULL_STR 
)

void QDOS::CDFDataConfigurationMap::replace ( string &  str,
CDF_DCMAliasTable alias_table 
)


Friends And Related Function Documentation

Vostream& operator<< ( Vostream v_os,
const CDFDataConfigurationMap cdf_dcm 
) [friend]

Vistream& operator>> ( Vistream v_is,
CDFDataConfigurationMap cdf_dcm 
) [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