Coordinate variable metadata.
More...
#include <DC.h>
|
| CoordVar () |
|
| CoordVar (string name, string units, XType type, string wname, std::vector< size_t > cratios, std::vector< bool > periodic, std::vector< string > dim_names, string time_dim_name, int axis, bool uniform) |
|
| CoordVar (string name, string units, XType type, std::vector< bool > periodic, int axis, bool uniform, std::vector< string > dim_names, string time_dim_name) |
|
virtual | ~CoordVar () |
|
std::vector< string > | GetDimNames () const |
|
void | SetDimNames (std::vector< string > dim_names) |
|
string | GetTimeDimName () const |
|
void | SetTimeDimName (string time_dim_name) |
|
int | GetAxis () const |
| Access coordinate variable axis.
|
|
void | SetAxis (int axis) |
|
bool | GetUniform () const |
| Access coordinate variable uniform sampling flag.
|
|
void | SetUniform (bool uniform) |
|
| BaseVar () |
|
| BaseVar (string name, string units, XType type, string wname, std::vector< size_t > cratios, std::vector< bool > periodic) |
|
| BaseVar (string name, string units, XType type, std::vector< bool > periodic) |
|
virtual | ~BaseVar () |
|
string | GetName () const |
| Get variable name.
|
|
void | SetName (string name) |
|
string | GetUnits () const |
| Access variable units.
|
|
void | SetUnits (string units) |
|
XType | GetXType () const |
| Access variable external storage type.
|
|
void | SetXType (XType type) |
|
string | GetWName () const |
| Access variable's wavelet family name.
|
|
void | SetWName (string wname) |
|
std::vector< size_t > | GetCRatios () const |
| Access variable's compression ratios.
|
|
void | SetCRatios (std::vector< size_t > cratios) |
|
std::vector< bool > | GetPeriodic () const |
|
void | SetPeriodic (std::vector< bool > periodic) |
|
const std::map< string, Attribute > & | GetAttributes () const |
| Access variable attributes.
|
|
void | SetAttributes (std::map< string, Attribute > &atts) |
|
bool | GetAttribute (string name, Attribute &att) const |
|
void | SetAttribute (const Attribute &att) |
|
bool | IsCompressed () const |
| Return true if no wavelet is defined.
|
|
Coordinate variable metadata.
Definition at line 881 of file DC.h.
◆ CoordVar() [1/3]
VAPoR::DC::CoordVar::CoordVar |
( |
| ) |
|
|
inline |
Definition at line 883 of file DC.h.
◆ CoordVar() [2/3]
VAPoR::DC::CoordVar::CoordVar |
( |
string |
name, |
|
|
string |
units, |
|
|
XType |
type, |
|
|
string |
wname, |
|
|
std::vector< size_t > |
cratios, |
|
|
std::vector< bool > |
periodic, |
|
|
std::vector< string > |
dim_names, |
|
|
string |
time_dim_name, |
|
|
int |
axis, |
|
|
bool |
uniform |
|
) |
| |
|
inline |
Construct coordinate variable
- Parameters
-
[in] | dim_names | An ordered list of names of the spatial dimensions of the coordinate variable. The ordering is from fastest varying dimension to slowest. The number of elements in dim_names determines the dimensionality of the coordinate variable. |
[in] | time_dim_name | Name of time varying dimension, if any. If the coordinate variable varies over time this parameter names the time dimension. If time_dim_name is the empty string the coordiante variable is constant over time. |
[in] | axis | an int in the range 0..3 indicating the coordinate axis, one of X, Y, Z, or T, respectively |
[in] | uniform | A bool indicating whether the coordinate variable is uniformly sampled. |
Definition at line 916 of file DC.h.
◆ CoordVar() [3/3]
VAPoR::DC::CoordVar::CoordVar |
( |
string |
name, |
|
|
string |
units, |
|
|
XType |
type, |
|
|
std::vector< bool > |
periodic, |
|
|
int |
axis, |
|
|
bool |
uniform, |
|
|
std::vector< string > |
dim_names, |
|
|
string |
time_dim_name |
|
) |
| |
|
inline |
Construct coordinate variable without compression
No compression constructor
- Parameters
-
[in] | name | The variable's name |
- Deprecated:
- Parameters
-
[in] | dimensions | An ordered vector specifying the variable's spatial and/or temporal dimensions |
[in] | units | A string recognized by Udunits-2 specifying the unit measure for the variable. An empty string indicates that the variable is unitless. |
[in] | type | The external storage type for variable data factor for the variable. |
- Deprecated:
- Parameters
-
[in] | periodic | An ordered array of booleans specifying the spatial boundary periodicity. Results are undefined if the rank of of periodic does not match that of dimensions . |
[in] | dim_names | An ordered list of names of the spatial dimensions of the coordinate variable. The ordering is from fastest varying dimension to slowest. The number of elements in dim_names determines the dimensionality of the coordinate variable. |
[in] | time_dim_name | Name of time varying dimension, if any. If the coordinate variable varies over time this parameter names the time dimension. If time_dim_name is the empty string the coordiante variable is constant over time. |
[in] | axis | an int in the range 0..3 indicating the coordinate axis, one of X, Y, Z, or T, respectively |
[in] | uniform | A bool indicating whether the coordinate variable is uniformly sampled. |
Definition at line 944 of file DC.h.
◆ ~CoordVar()
virtual VAPoR::DC::CoordVar::~CoordVar |
( |
| ) |
|
|
inlinevirtual |
Definition at line 949 of file DC.h.
◆ GetAxis()
int VAPoR::DC::CoordVar::GetAxis |
( |
| ) |
const |
|
inline |
Access coordinate variable axis.
Definition at line 965 of file DC.h.
◆ GetDimNames()
std::vector< string > VAPoR::DC::CoordVar::GetDimNames |
( |
| ) |
const |
|
inline |
Access coordinate variable spatial dimension names
- Version
- 3.1
Definition at line 954 of file DC.h.
◆ GetTimeDimName()
string VAPoR::DC::CoordVar::GetTimeDimName |
( |
| ) |
const |
|
inline |
Access coordinate variable time dimension name
- Version
- 3.1
Definition at line 960 of file DC.h.
◆ GetUniform()
bool VAPoR::DC::CoordVar::GetUniform |
( |
| ) |
const |
|
inline |
Access coordinate variable uniform sampling flag.
Definition at line 970 of file DC.h.
◆ SetAxis()
void VAPoR::DC::CoordVar::SetAxis |
( |
int |
axis | ) |
|
|
inline |
Definition at line 966 of file DC.h.
◆ SetDimNames()
void VAPoR::DC::CoordVar::SetDimNames |
( |
std::vector< string > |
dim_names | ) |
|
|
inline |
Definition at line 955 of file DC.h.
◆ SetTimeDimName()
void VAPoR::DC::CoordVar::SetTimeDimName |
( |
string |
time_dim_name | ) |
|
|
inline |
Definition at line 961 of file DC.h.
◆ SetUniform()
void VAPoR::DC::CoordVar::SetUniform |
( |
bool |
uniform | ) |
|
|
inline |
Definition at line 971 of file DC.h.
◆ operator<<
std::ostream & operator<< |
( |
std::ostream & |
o, |
|
|
const CoordVar & |
var |
|
) |
| |
|
friend |
The documentation for this class was generated from the following file:
- /Users/pearse/VAPOR/include/vapor/DC.h