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

One instance of this class represents one Vdata field. More...

#include <HDFSP.h>

Inheritance diagram for HDFSP::VDField:
Inheritance graph
Collaboration diagram for HDFSP::VDField:
Collaboration graph

Public Member Functions

const std::vector< Attribute * > & getAttributes () const
 Get the attributes of this field.
 
int32 getFieldOrder () const
 Get the order of this field.
 
int32 getFieldsize () const
 Get the field size.
 
const std::string & getName () const
 Get the name of this field.
 
const std::string & getNewName () const
 Get the CF name(special characters replaced by underscores) of this field.
 
int32 getNumRec () const
 Get the number of record.
 
int32 getRank () const
 Get the dimension rank of this field.
 
int32 getType () const
 Get the data type of this field.
 
const std::vector< char > & getValue () const
 Get the vdata field values.
 
void ReadAttributes (int32 vdata_id, int32 fieldindex)
 Read vdata field attributes.
 

Protected Attributes

std::vector< Attribute * > attrs
 The attributes of this field.
 
std::string name
 The original name of this field.
 
std::string newname
 The CF full path(special characters replaced by underscores) of this field.
 
int32 rank = -1
 The rank of this field.
 
int32 type = -1
 The datatype of this field.
 

Friends

class File
 
class VDATA
 

Detailed Description

One instance of this class represents one Vdata field.

Definition at line 479 of file HDFSP.h.

Member Function Documentation

◆ getAttributes()

const std::vector< Attribute * > & HDFSP::Field::getAttributes ( ) const
inlineinherited

Get the attributes of this field.

Definition at line 300 of file HDFSP.h.

◆ getFieldOrder()

int32 HDFSP::VDField::getFieldOrder ( ) const
inline

Get the order of this field.

Definition at line 486 of file HDFSP.h.

◆ getFieldsize()

int32 HDFSP::VDField::getFieldsize ( ) const
inline

Get the field size.

Definition at line 492 of file HDFSP.h.

◆ getName()

const std::string & HDFSP::Field::getName ( ) const
inlineinherited

Get the name of this field.

Definition at line 276 of file HDFSP.h.

◆ getNewName()

const std::string & HDFSP::Field::getNewName ( ) const
inlineinherited

Get the CF name(special characters replaced by underscores) of this field.

Definition at line 282 of file HDFSP.h.

◆ getNumRec()

int32 HDFSP::VDField::getNumRec ( ) const
inline

Get the number of record.

Definition at line 498 of file HDFSP.h.

◆ getRank()

int32 HDFSP::Field::getRank ( ) const
inlineinherited

Get the dimension rank of this field.

Definition at line 288 of file HDFSP.h.

◆ getType()

int32 HDFSP::Field::getType ( ) const
inlineinherited

Get the data type of this field.

Definition at line 294 of file HDFSP.h.

◆ getValue()

const std::vector< char > & HDFSP::VDField::getValue ( ) const
inline

Get the vdata field values.

Definition at line 504 of file HDFSP.h.

◆ ReadAttributes()

void VDField::ReadAttributes ( int32 vdata_id,
int32 fieldindex )

Read vdata field attributes.

Definition at line 2420 of file HDFSP.cc.

Friends And Related Symbol Documentation

◆ File

friend class File
friend

Definition at line 526 of file HDFSP.h.

◆ VDATA

friend class VDATA
friend

Definition at line 527 of file HDFSP.h.

Member Data Documentation

◆ attrs

std::vector< Attribute * > HDFSP::Field::attrs
protectedinherited

The attributes of this field.

Definition at line 321 of file HDFSP.h.

◆ name

std::string HDFSP::Field::name
protectedinherited

The original name of this field.

Definition at line 312 of file HDFSP.h.

◆ newname

std::string HDFSP::Field::newname
protectedinherited

The CF full path(special characters replaced by underscores) of this field.

Definition at line 309 of file HDFSP.h.

◆ rank

int32 HDFSP::Field::rank = -1
protectedinherited

The rank of this field.

Definition at line 318 of file HDFSP.h.

◆ type

int32 HDFSP::Field::type = -1
protectedinherited

The datatype of this field.

Definition at line 315 of file HDFSP.h.


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