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

One instance of this class represents one SDS object. More...

#include <HDFSP.h>

Inheritance diagram for HDFSP::SDField:
Inheritance graph
Collaboration diagram for HDFSP::SDField:
Collaboration graph

Public Member Functions

const std::vector< Attribute * > & getAttributes () const
 Get the attributes of this field.
 
std::string getCoordinate () const
 Get the "coordinates" attribute.
 
const std::vector< Dimension * > & getCorrectedDimensions () const
 Get the list of the corrected dimensions.
 
std::vector< Dimension * > * getCorrectedDimensionsPtr ()
 Get the list of the corrected dimension ptrs.
 
const std::vector< Dimension * > & getDimensions () const
 Get the list of dimensions.
 
const std::vector< AttrContainer * > & getDimInfo () const
 Get the list of OHTERHDF dimension attribute container information.
 
int32 getFieldRef () const
 
int getFieldType () const
 
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 getRank () const
 Get the dimension rank of this field.
 
std::string getSpecFullPath () const
 This function returns the full path of some special products that have a very long path.
 
int32 getType () const
 Get the data type of this field.
 
std::string getUnits () const
 Get the "units" attribute.
 
bool IsDimNoScale () const
 Is this field a dimension without dimension scale(or empty[no data]dimension variable)
 
bool IsDimScale () const
 Is this field a dimension scale field?
 
void setCoordinates (const std::string &coor)
 Set the coordinate attribute.
 
void setCorrectedDimensions (const std::vector< Dimension * > &cor_dims)
 Set the list of the corrected dimensions.
 
void setUnits (const std::string &uni)
 

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 SD
 

Detailed Description

One instance of this class represents one SDS object.

Definition at line 330 of file HDFSP.h.

Constructor & Destructor Documentation

◆ ~SDField()

SDField::~SDField ( )
override

Definition at line 156 of file HDFSP.cc.

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.

◆ getCoordinate()

std::string HDFSP::SDField::getCoordinate ( ) const
inline

Get the "coordinates" attribute.

Definition at line 356 of file HDFSP.h.

◆ getCorrectedDimensions()

const std::vector< Dimension * > & HDFSP::SDField::getCorrectedDimensions ( ) const
inline

Get the list of the corrected dimensions.

Definition at line 338 of file HDFSP.h.

◆ getCorrectedDimensionsPtr()

std::vector< Dimension * > * HDFSP::SDField::getCorrectedDimensionsPtr ( )
inline

Get the list of the corrected dimension ptrs.

Definition at line 344 of file HDFSP.h.

◆ getDimensions()

const std::vector< Dimension * > & HDFSP::SDField::getDimensions ( ) const
inline

Get the list of dimensions.

Definition at line 392 of file HDFSP.h.

◆ getDimInfo()

const std::vector< AttrContainer * > & HDFSP::SDField::getDimInfo ( ) const
inline

Get the list of OHTERHDF dimension attribute container information.

Definition at line 398 of file HDFSP.h.

◆ getFieldRef()

int32 HDFSP::SDField::getFieldRef ( ) const
inline

Definition at line 386 of file HDFSP.h.

◆ getFieldType()

int HDFSP::SDField::getFieldType ( ) const
inline

Definition at line 380 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.

◆ getRank()

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

Get the dimension rank of this field.

Definition at line 288 of file HDFSP.h.

◆ getSpecFullPath()

std::string HDFSP::SDField::getSpecFullPath ( ) const
inline

This function returns the full path of some special products that have a very long path.

Definition at line 417 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.

◆ getUnits()

std::string HDFSP::SDField::getUnits ( ) const
inline

Get the "units" attribute.

Definition at line 368 of file HDFSP.h.

◆ IsDimNoScale()

bool HDFSP::SDField::IsDimNoScale ( ) const
inline

Is this field a dimension without dimension scale(or empty[no data]dimension variable)

Definition at line 405 of file HDFSP.h.

◆ IsDimScale()

bool HDFSP::SDField::IsDimScale ( ) const
inline

Is this field a dimension scale field?

Definition at line 411 of file HDFSP.h.

◆ setCoordinates()

void HDFSP::SDField::setCoordinates ( const std::string & coor)
inline

Set the coordinate attribute.

Definition at line 362 of file HDFSP.h.

◆ setCorrectedDimensions()

void HDFSP::SDField::setCorrectedDimensions ( const std::vector< Dimension * > & cor_dims)
inline

Set the list of the corrected dimensions.

Definition at line 350 of file HDFSP.h.

◆ setUnits()

void HDFSP::SDField::setUnits ( const std::string & uni)
inline

Definition at line 374 of file HDFSP.h.

Friends And Related Symbol Documentation

◆ File

friend class File
friend

Definition at line 474 of file HDFSP.h.

◆ SD

friend class SD
friend

Definition at line 475 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: