bes  Updated for version 3.20.6
HDFSP::SDField Class Reference

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

#include <HDFSP.h>

Collaboration diagram for HDFSP::SDField:
Collaboration graph

Public Member Functions

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

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 rank
 The rank of this field. More...
 
int32 type
 The datatype of this field. More...
 

Friends

class File
 
class SD
 

Detailed Description

One instance of this class represents one SDS object.

Definition at line 345 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 315 of file HDFSP.h.

◆ getCoordinate()

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

Get the "coordinates" attribute.

Definition at line 378 of file HDFSP.h.

◆ getCorrectedDimensions()

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

Get the list of the corrected dimensions.

Definition at line 360 of file HDFSP.h.

◆ getCorrectedDimensionsPtr()

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

Get the list of the corrected dimension ptrs.

Definition at line 366 of file HDFSP.h.

◆ getDimensions()

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

Get the list of dimensions.

Definition at line 414 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 420 of file HDFSP.h.

◆ getName()

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

Get the name of this field.

Definition at line 291 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 297 of file HDFSP.h.

◆ getRank()

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

Get the dimension rank of this field.

Definition at line 303 of file HDFSP.h.

◆ getSpecFullPath()

const 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 439 of file HDFSP.h.

◆ getType()

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

Get the data type of this field.

Definition at line 309 of file HDFSP.h.

◆ getUnits()

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

Get the "units" attribute.

Definition at line 390 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 427 of file HDFSP.h.

◆ IsDimScale()

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

Is this field a dimension scale field?

Definition at line 433 of file HDFSP.h.

◆ setCoordinates()

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

Set the coordinate attribute.

Definition at line 384 of file HDFSP.h.

◆ setCorrectedDimensions()

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

Set the list of the corrected dimensions.

Definition at line 372 of file HDFSP.h.

Member Data Documentation

◆ attrs

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

The attributes of this field.

Definition at line 336 of file HDFSP.h.

◆ name

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

The original name of this field.

Definition at line 327 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 324 of file HDFSP.h.

◆ rank

int32 HDFSP::Field::rank
protectedinherited

The rank of this field.

Definition at line 333 of file HDFSP.h.

◆ type

int32 HDFSP::Field::type
protectedinherited

The datatype of this field.

Definition at line 330 of file HDFSP.h.


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