|
OPeNDAP Hyrax Back End Server (BES)
Updated for version 3.8.3
|
One instance of this class represents one Vdata field. More...
#include <HDFSP.h>


Public Member Functions | |
| const std::vector< Attribute * > & | getAttributes () const |
| Get the attributes of this field. More... | |
| int32 | getFieldOrder () const |
| Get the order of this field. More... | |
| int32 | getFieldsize () const |
| Get the field size. More... | |
| const std::string & | getName () const |
| Get the name of this field. More... | |
| const std::string & | getNewName () const |
| Get the CF name(special characters replaced by underscores) of this field. More... | |
| int32 | getNumRec () const |
| Get the number of record. More... | |
| int32 | getRank () const |
| Get the dimension rank of this field. More... | |
| int32 | getType () const |
| Get the data type of this field. More... | |
| const std::vector< char > & | getValue () const |
| Get the vdata field values. More... | |
| void | ReadAttributes (int32 vdata_id, int32 fieldindex) throw (Exception) |
| Read vdata field attributes. More... | |
| VDField () | |
| ~VDField () | |
Protected Attributes | |
| std::vector< Attribute * > | attrs |
| The attributes of this field. More... | |
| std::string | name |
| The original name of this field. More... | |
| std::string | newname |
| The CF full path(special characters replaced by underscores) of this field. More... | |
| int32 | numrec |
| Number of record of the vdata field. More... | |
| int32 | order |
| Vdata field order. More... | |
| int32 | rank |
| The rank of this field. More... | |
| int32 | size |
| Vdata field size. More... | |
| int32 | type |
| The datatype of this field. More... | |
| std::vector< char > | value |
| Vdata field value. More... | |
Friends | |
| class | File |
| class | VDATA |
|
inlineinherited |
Get the attributes of this field.
Definition at line 314 of file HDFSP.h.
References HDFSP::Field::attrs.
Referenced by HDFCFUtil::add_obpg_special_attrs().
|
inline |
Get the order of this field.
Definition at line 511 of file HDFSP.h.
References order.
Referenced by read_dds_spvdfields().
|
inline |
|
inlineinherited |
Get the name of this field.
Definition at line 290 of file HDFSP.h.
References HDFSP::Field::name.
Referenced by HDFSP::File::PrepareTRMML3A_V6(), HDFSP::File::PrepareTRMML3C_V6(), read_dds_spfields(), and read_dds_spvdfields().
|
inlineinherited |
Get the CF name(special characters replaced by underscores) of this field.
Definition at line 296 of file HDFSP.h.
References HDFSP::Field::newname.
Referenced by HDFCFUtil::add_obpg_special_attrs(), read_dds_spfields(), and read_dds_spvdfields().
|
inline |
|
inlineinherited |
Get the dimension rank of this field.
Definition at line 302 of file HDFSP.h.
References HDFSP::Field::rank.
Referenced by read_dds_spfields().
|
inlineinherited |
Get the data type of this field.
Definition at line 308 of file HDFSP.h.
References HDFSP::Field::type.
Referenced by HDFCFUtil::add_obpg_special_attrs(), read_dds_spfields(), and read_dds_spvdfields().
|
inline |
| void VDField::ReadAttributes | ( | int32 | vdata_id, |
| int32 | fieldindex | ||
| ) | |||
| throw | ( | Exception | |
| ) | |||
Read vdata field attributes.
Definition at line 2537 of file HDFSP.cc.
References HDFSP::Attribute::count, HDFCFUtil::get_CF_string(), HDFSP::Attribute::name, HDFSP::Attribute::newname, throw5, HDFSP::Attribute::type, and HDFSP::Attribute::value.
Referenced by HDFSP::VDATA::Read().

|
protectedinherited |
The attributes of this field.
Definition at line 335 of file HDFSP.h.
Referenced by HDFSP::Field::getAttributes(), HDFSP::SD::Read(), and HDFSP::SD::Read_Hybrid().
|
protectedinherited |
The original name of this field.
Definition at line 326 of file HDFSP.h.
Referenced by HDFSP::Field::getName(), HDFSP::File::Handle_AIRS_L23(), HDFSP::File::handle_sds_missing_fields(), HDFSP::File::PrepareCERSAVGID(), HDFSP::File::PrepareCERZAVG(), HDFSP::File::PrepareOBPGL3(), HDFSP::File::PrepareTRMML2_V6(), HDFSP::File::PrepareTRMML2_V7(), HDFSP::File::PrepareTRMML3A_V6(), HDFSP::File::PrepareTRMML3B_V6(), HDFSP::File::PrepareTRMML3C_V6(), HDFSP::File::PrepareTRMML3M_V7(), HDFSP::File::PrepareTRMML3S_V7(), HDFSP::SD::Read(), HDFSP::VDATA::Read(), and HDFSP::SD::Read_Hybrid().
|
protectedinherited |
The CF full path(special characters replaced by underscores) of this field.
Definition at line 323 of file HDFSP.h.
Referenced by HDFSP::Field::getNewName(), HDFSP::File::Handle_AIRS_L23(), HDFSP::File::handle_sds_missing_fields(), HDFSP::File::PrepareCERSAVGID(), HDFSP::File::PrepareCERZAVG(), HDFSP::File::PrepareOBPGL3(), HDFSP::File::PrepareTRMML2_V6(), HDFSP::File::PrepareTRMML2_V7(), HDFSP::File::PrepareTRMML3A_V6(), HDFSP::File::PrepareTRMML3B_V6(), HDFSP::File::PrepareTRMML3C_V6(), HDFSP::File::PrepareTRMML3M_V7(), HDFSP::File::PrepareTRMML3S_V7(), HDFSP::SD::Read(), HDFSP::VDATA::Read(), and HDFSP::SD::Read_Hybrid().
|
protected |
Number of record of the vdata field.
Definition at line 543 of file HDFSP.h.
Referenced by getNumRec(), and HDFSP::VDATA::Read().
|
protected |
Vdata field order.
Definition at line 540 of file HDFSP.h.
Referenced by getFieldOrder(), and HDFSP::VDATA::Read().
|
protectedinherited |
The rank of this field.
Definition at line 332 of file HDFSP.h.
Referenced by HDFSP::Field::getRank(), HDFSP::File::Handle_AIRS_L23(), HDFSP::File::handle_sds_missing_fields(), HDFSP::File::PrepareCERSAVGID(), HDFSP::File::PrepareCERZAVG(), HDFSP::File::PrepareOBPGL3(), HDFSP::File::PrepareTRMML2_V6(), HDFSP::File::PrepareTRMML2_V7(), HDFSP::File::PrepareTRMML3A_V6(), HDFSP::File::PrepareTRMML3B_V6(), HDFSP::File::PrepareTRMML3C_V6(), HDFSP::File::PrepareTRMML3M_V7(), HDFSP::File::PrepareTRMML3S_V7(), HDFSP::SD::Read(), HDFSP::VDATA::Read(), and HDFSP::SD::Read_Hybrid().
|
protected |
Vdata field size.
Definition at line 546 of file HDFSP.h.
Referenced by getFieldsize(), and HDFSP::VDATA::Read().
|
protectedinherited |
The datatype of this field.
Definition at line 329 of file HDFSP.h.
Referenced by HDFSP::Field::getType(), HDFSP::File::Handle_AIRS_L23(), HDFSP::File::handle_sds_missing_fields(), HDFSP::File::PrepareCERSAVGID(), HDFSP::File::PrepareCERZAVG(), HDFSP::File::PrepareOBPGL3(), HDFSP::File::PrepareTRMML2_V6(), HDFSP::File::PrepareTRMML2_V7(), HDFSP::File::PrepareTRMML3A_V6(), HDFSP::File::PrepareTRMML3B_V6(), HDFSP::File::PrepareTRMML3C_V6(), HDFSP::File::PrepareTRMML3M_V7(), HDFSP::File::PrepareTRMML3S_V7(), HDFSP::SD::Read(), HDFSP::VDATA::Read(), and HDFSP::SD::Read_Hybrid().
|
protected |
Vdata field value.
Definition at line 549 of file HDFSP.h.
Referenced by getValue(), and HDFSP::VDATA::Read().