QDOS::CDFFileDataSource Class Reference

#include <CDFDataSource.h>

Inheritance diagram for QDOS::CDFFileDataSource:

QDOS::DataSource QDOS::RecordStructuredDataSource QDOS::VarTarget QDOS::CDF_TSFileDataSource

List of all members.

Classes

class  CDFGAttrBuffer
class  CDFGAttrInfo
class  CDFTypeInfo
class  CDFVarBuffer
class  CDFVarInfo
class  CDFVAttrBuffer
class  CDFVAttrInfo

Public Member Functions

bool cdf_variable_exists (const string &var_name) const
bool cdf_vattribute_exists (const string &var_name, const string &attr_name) const
bool cdf_vattribute_exists (int i_var, int i_attr) const
bool cdf_gattribute_exists (const string &attr_name) const
bool cdf_gattr_entry_exists (int i_attr, int i_entry) const
int get_num_cdf_variables (void) const
string get_cdf_variable_name (int i_var) const
int get_cdf_variable_number (const string &var_name) const
int get_num_cdf_attributes (void) const
string get_cdf_attribute_name (int i_attr) const
int get_cdf_attribute_number (const string &attr_name) const
int get_cdf_attribute_scope (int i_attr) const
int get_cdf_attribute_scope (const string &attr_name) const
void get_gattr_data_type (int i_attr, int i_entry, long &data_type, long &num_elems) const
string get_ptr_attr_name (const string &) const
string get_reg_attr_name (const string &) const
void create_data_names_table (void)
 CDFFileDataSource (string file_name)
 ~CDFFileDataSource (void)
void open (const string &cdf_file_name)
void close ()
void select (void) const
DataNamesTable_var get_data_names (void)
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_by_variable (const string &var_name, int rec_start=0, int num_rec=-1)
DataBuffer_var get_var_cdf_data_type (const string &var_name)
DataBuffer_var get_vattr_data (const string &var_name, const string &vattr_name)
DataBuffer_var get_vattr_cdf_data_type (const string &var_name, const string &vattr_name)
DataBuffer_var get_gattr_data (const string &gattr_name)
DataBuffer_var get_gattr_cdf_data_type (const string &gattr_name)

Static Public Member Functions

static int num_bytes_for_cdf_data_type (long data_type)

Protected Attributes

CDFid cdf_id
long cdf_majority
long cdf_version
long cdf_release
long cdf_release_increment
bool open_status
string file_name
DataNamesTable_var data_names_table

Static Protected Attributes

static DataNamesTable_var attr_names_table

Friends

class CDFVAttrInfo
class CDFGAttrInfo
class CDFGAttrBuffer
class CDFVAttrBuffer
class CDFDataBaseDataSource


Constructor & Destructor Documentation

QDOS::CDFFileDataSource::CDFFileDataSource ( string  file_name  )  [inline]

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


Member Function Documentation

bool QDOS::CDFFileDataSource::cdf_gattr_entry_exists ( int  i_attr,
int  i_entry 
) const

bool QDOS::CDFFileDataSource::cdf_gattribute_exists ( const string &  attr_name  )  const

bool QDOS::CDFFileDataSource::cdf_variable_exists ( const string &  var_name  )  const

bool QDOS::CDFFileDataSource::cdf_vattribute_exists ( int  i_var,
int  i_attr 
) const

bool QDOS::CDFFileDataSource::cdf_vattribute_exists ( const string &  var_name,
const string &  attr_name 
) const

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

Implements QDOS::DataSource.

void QDOS::CDFFileDataSource::create_data_names_table ( void   ) 

string QDOS::CDFFileDataSource::get_cdf_attribute_name ( int  i_attr  )  const

int QDOS::CDFFileDataSource::get_cdf_attribute_number ( const string &  attr_name  )  const

int QDOS::CDFFileDataSource::get_cdf_attribute_scope ( const string &  attr_name  )  const

int QDOS::CDFFileDataSource::get_cdf_attribute_scope ( int  i_attr  )  const

string QDOS::CDFFileDataSource::get_cdf_variable_name ( int  i_var  )  const

int QDOS::CDFFileDataSource::get_cdf_variable_number ( const string &  var_name  )  const

DataBuffer_var QDOS::CDFFileDataSource::get_data ( const string &  data_name,
int  rec_start,
int  num_rec 
) [virtual]

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

Reimplemented from QDOS::DataSource.

Reimplemented in QDOS::CDF_TSFileDataSource.

DataBuffer_var QDOS::CDFFileDataSource::get_data_by_variable ( const string &  var_name,
int  rec_start = 0,
int  num_rec = -1 
)

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

Implements QDOS::DataSource.

DataBuffer_var QDOS::CDFFileDataSource::get_gattr_cdf_data_type ( const string &  gattr_name  ) 

DataBuffer_var QDOS::CDFFileDataSource::get_gattr_data ( const string &  gattr_name  ) 

void QDOS::CDFFileDataSource::get_gattr_data_type ( int  i_attr,
int  i_entry,
long &  data_type,
long &  num_elems 
) const

int QDOS::CDFFileDataSource::get_num_cdf_attributes ( void   )  const

int QDOS::CDFFileDataSource::get_num_cdf_variables ( void   )  const

string QDOS::CDFFileDataSource::get_ptr_attr_name ( const string &  attr_name  )  const

string QDOS::CDFFileDataSource::get_reg_attr_name ( const string &  ptr_attr_name  )  const

DataBuffer_var QDOS::CDFFileDataSource::get_var_cdf_data_type ( const string &  var_name  ) 

DataBuffer_var QDOS::CDFFileDataSource::get_vattr_cdf_data_type ( const string &  var_name,
const string &  vattr_name 
)

DataBuffer_var QDOS::CDFFileDataSource::get_vattr_data ( const string &  var_name,
const string &  vattr_name 
)

int QDOS::CDFFileDataSource::num_bytes_for_cdf_data_type ( long  data_type  )  [static]

void QDOS::CDFFileDataSource::open ( const string &  cdf_file_name  )  [virtual]

Implements QDOS::DataSource.

void QDOS::CDFFileDataSource::select ( void   )  const


Friends And Related Function Documentation

friend class CDFDataBaseDataSource [friend]

friend class CDFGAttrBuffer [friend]

friend class CDFGAttrInfo [friend]

friend class CDFVAttrBuffer [friend]

friend class CDFVAttrInfo [friend]


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