#include <CDFDataSource.h>
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 |
QDOS::CDFFileDataSource::CDFFileDataSource | ( | string | file_name | ) | [inline] |
QDOS::CDFFileDataSource::~CDFFileDataSource | ( | void | ) | [inline] |
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] |
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 |
friend class CDFDataBaseDataSource [friend] |
friend class CDFGAttrBuffer [friend] |
friend class CDFGAttrInfo [friend] |
friend class CDFVAttrBuffer [friend] |
friend class CDFVAttrInfo [friend] |
DataNamesTable_var QDOS::CDFFileDataSource::attr_names_table [static, protected] |
CDFid QDOS::CDFFileDataSource::cdf_id [protected] |
long QDOS::CDFFileDataSource::cdf_majority [protected] |
long QDOS::CDFFileDataSource::cdf_release [protected] |
long QDOS::CDFFileDataSource::cdf_release_increment [protected] |
long QDOS::CDFFileDataSource::cdf_version [protected] |
string QDOS::CDFFileDataSource::file_name [protected] |
bool QDOS::CDFFileDataSource::open_status [protected] |