MI - Fimex
|
#include <fimex/coordSys/CoordinateAxis.h>
Public Types | |
enum | AxisType { Undefined = 0, GeoX, GeoY, GeoZ, Time, Lon, Lat, Pressure, Height, ReferenceTime, Realization } |
Public Member Functions | |
CoordinateAxis (const CDMVariable &var) | |
virtual | ~CoordinateAxis () |
bool | operator< (const CoordinateAxis &ca) |
AxisType | getAxisType () const |
std::string | getAxisTypeStr () const |
void | setAxisType (AxisType t) |
bool | isAxisType (AxisType t) const |
bool | isExplicit () const |
void | setExplicit (bool isExplicit) |
![]() | |
CDMVariable (std::string name, CDMDataType datatype, std::vector< std::string > shape) | |
virtual | ~CDMVariable () |
const std::string & | getName () const |
void | setName (std::string newName) |
CDMDataType | getDataType () const |
void | setDataType (CDMDataType type) |
const std::vector< std::string > & | getShape () const |
void | setShape (std::vector< std::string > newShape) |
void | setAsSpatialVector (const std::string &counterpart, const std::string &direction) |
bool | isSpatialVector () const |
const std::string & | getSpatialVectorCounterpart () const |
get the spatial counterpart of this vector More... | |
const std::string & | getSpatialVectorDirection () const |
get the possible directions of this spatial vector (comma-separated string) More... | |
bool | checkDimension (const std::string &dimension) const |
void | toXMLStream (std::ostream &out) const |
print a xml representation to the stream without attributes More... | |
void | toXMLStream (std::ostream &out, const std::vector< CDMAttribute > &attrs) const |
print a xml representation to the stream with attributes More... | |
void | setData (DataPtr data) |
add data to the variable More... | |
const DataPtr | getData () const |
retrieve volatile data from this variable More... | |
int | hasData () const |
check if real data has been set with setData() (null-pointer reference returns false) More... | |
![]() | |
virtual | ~CDMNamedEntity ()=0 |
Static Public Member Functions | |
static std::string | type2string (AxisType type) |
static AxisType | int2type (int type) |
static int | type2int (AxisType type) |
|
inlineexplicit |
|
inlinevirtual |
|
inline |
|
inline |
References type2string().
|
inlinestatic |
|
inline |
|
inline |
Check if this axis is a explicitly netcdf-dimension, too.
Referenced by setExplicit().
|
inline |
References MetNoFimex::CDMVariable::getName().
|
inline |
|
inline |
References isExplicit(), and MetNoFimex::operator<<().
|
inlinestatic |
|
inlinestatic |
References GeoX, GeoY, GeoZ, Lat, Lon, Realization, ReferenceTime, and Time.
Referenced by getAxisTypeStr().