bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
HDFSP::VDATA Class Reference

This class retrieves all information of one Vdata. More...

#include <HDFSP.h>

Collaboration diagram for HDFSP::VDATA:
Collaboration graph

Public Member Functions

const std::vector< Attribute * > & getAttributes () const
 Obtain Vdata attributes.
 
const std::vector< VDField * > & getFields () const
 Obtain Vdata fields.
 
const std::string & getName () const
 Obtain the original vdata name.
 
const std::string & getNewName () const
 Obtain new names(with the path and special characters and name clashing handlings)
 
int32 getObjRef () const
 Obtain Vdata reference number, this is necessary for retrieving Vdata information from HDF4.
 
bool getTreatAsAttrFlag () const
 
void ReadAttributes (int32 vdata_id)
 Retrieve all attributes of this Vdata.
 
 VDATA (int32 obj_ref)
 

Static Public Member Functions

static VDATARead (int32 vdata_id, int32 obj_ref)
 Retrieve all information of this Vdata.
 

Friends

class File
 

Detailed Description

This class retrieves all information of one Vdata.

Definition at line 598 of file HDFSP.h.

Constructor & Destructor Documentation

◆ ~VDATA()

VDATA::~VDATA ( )

Definition at line 133 of file HDFSP.cc.

◆ VDATA()

HDFSP::VDATA::VDATA ( int32 obj_ref)
inline

Definition at line 648 of file HDFSP.h.

Member Function Documentation

◆ getAttributes()

const std::vector< Attribute * > & HDFSP::VDATA::getAttributes ( ) const
inline

Obtain Vdata attributes.

Definition at line 629 of file HDFSP.h.

◆ getFields()

const std::vector< VDField * > & HDFSP::VDATA::getFields ( ) const
inline

Obtain Vdata fields.

Definition at line 623 of file HDFSP.h.

◆ getName()

const std::string & HDFSP::VDATA::getName ( ) const
inline

Obtain the original vdata name.

Definition at line 617 of file HDFSP.h.

◆ getNewName()

const std::string & HDFSP::VDATA::getNewName ( ) const
inline

Obtain new names(with the path and special characters and name clashing handlings)

Definition at line 611 of file HDFSP.h.

◆ getObjRef()

int32 HDFSP::VDATA::getObjRef ( ) const
inline

Obtain Vdata reference number, this is necessary for retrieving Vdata information from HDF4.

Definition at line 643 of file HDFSP.h.

◆ getTreatAsAttrFlag()

bool HDFSP::VDATA::getTreatAsAttrFlag ( ) const
inline

Some Vdata fields are very large in size. Some Vdata fields are very small. So we map smaller Vdata fields to DAP attributes and map bigger Vdata fields to DAP variables. This flag is used for that.

Definition at line 637 of file HDFSP.h.

◆ Read()

VDATA * VDATA::Read ( int32 vdata_id,
int32 obj_ref )
static

Retrieve all information of this Vdata.

Definition at line 2189 of file HDFSP.cc.

◆ ReadAttributes()

void VDATA::ReadAttributes ( int32 vdata_id)

Retrieve all attributes of this Vdata.

Definition at line 2365 of file HDFSP.cc.

Friends And Related Symbol Documentation

◆ File

friend class File
friend

Definition at line 671 of file HDFSP.h.


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