24 #define NC_MAX_DIMS 1024
25 #define NC_MAX_ATTRS 8192
26 #define NC_MAX_VARS 8192
27 #define NC_MAX_NAME 256
28 #ifndef NC_MAX_VAR_DIMS
29 #define NC_MAX_VAR_DIMS NC_MAX_DIMS
32 #define NC_MAX_ATTR_SIZE 8192
33 #define NC_MAX_STRING_SIZE 8192
139 NetCdfAtt*
findAtt( NetCdfVar& var,
const Str& name );
150 NetCdfDim*
findDim( NetCdfDims& dims,
const Str& name );
154 NetCdfAtt*
findAtt( NetCdfAtts& atts,
const Str& name );
158 NetCdfVar*
findVar( NetCdfVars& vars,
const Str& name );
NetCdfVarArray varArray_
Definition: NetCdf.h:165
int status_
Definition: NetCdf.h:160
const NetCdfDimArray & getDimArray()
Returns the dimensions.
Definition: NetCdf.h:107
unsigned int nelems_
Definition: NetCdf.h:79
FlexArray< NetCdfDim * > NetCdfDimArray
Definition: NetCdf.h:71
~NetCdfVar()
Destructor.
Definition: NetCdf.cpp:29
FastMap< const Str, NetCdfDim * > NetCdfDims
Definition: NetCdf.h:70
NetCdfType netCdfType_
Definition: NetCdf.h:78
NetCdfAtts atts_
Definition: NetCdf.h:89
NetCdfVar()
Constructor.
Definition: NetCdf.cpp:16
NetCdfVar * findVar(const Str &name)
Finds a variable by name Returns NULL if error.
Definition: NetCdf.cpp:80
NetCdfType netCdfType_
Definition: NetCdf.h:91
FlexArray< NetCdfVar * > NetCdfVarArray
Definition: NetCdf.h:101
int varId_
Definition: NetCdf.h:76
int ncId_
Definition: NetCdf.h:161
bool isRecord_
Definition: NetCdf.h:90
const NetCdfVars & getVars()
Returns the variables.
Definition: NetCdf.h:119
A DataValue is an abstract base class for a data value and associated engineering units of the value...
Definition: DataValue.h:35
Contains the FlexArrayBase and FlexArray class declarations.
virtual ~NetCdf()
Destructor.
Definition: NetCdf.cpp:47
size_t numRecs_
Definition: NetCdf.h:94
NetCdfType
Definition: NetCdf.h:44
const char * status()
Definition: NetCdf.cpp:92
NetCdfDims dims_
Definition: NetCdf.h:163
Replacement for standard template class string.
Definition: Str.h:12
NetCdfDim * findDim(const Str &name)
Finds a dimension by name Returns NULL if error.
Definition: NetCdf.cpp:66
int * dimIds_
Definition: NetCdf.h:88
int varId_
Definition: NetCdf.h:86
Contains the NetCdf class declaration.
int dimId_
Definition: NetCdf.h:66
FastMap< const Str, NetCdfAtt * > NetCdfAtts
Definition: NetCdf.h:82
Contains the FastMap class declaration.
Abstract base class for NetCcfReader and NetCdfWriter.
Definition: NetCdf.h:40
DataValue * dataValue_
Definition: NetCdf.h:93
int ncId_
Definition: NetCdf.h:95
const NetCdfAtts & getGlobalAtts()
Returns the global attributes.
Definition: NetCdf.h:113
static unsigned int NetCdfTypeSize_[NC_DOUBLE_TYPE+1]
Definition: NetCdf.h:62
FastMap< const Str, NetCdfVar * > NetCdfVars
Definition: NetCdf.h:100
Str name_
Definition: NetCdf.h:77
int attId_
Definition: NetCdf.h:75
unsigned int dimSize_
Definition: NetCdf.h:67
NetCdfDimArray dimArray_
Definition: NetCdf.h:162
int nDims_
Definition: NetCdf.h:87
NetCdfAtts gatts_
Definition: NetCdf.h:164
NetCdfAtt * findAtt(const Str &name)
Finds a global attribute by name NetCdfAtt* invalidValue_;.
Definition: NetCdf.cpp:73
Code that represents an engineering unit.
Definition: Unit.h:24
NetCdf()
Protected constructor.
Definition: NetCdf.cpp:98
unsigned int varIndex_
Definition: NetCdf.h:92
NetCdfVars vars_
Definition: NetCdf.h:166