Class represents a netCDF atomic Int type.
More...
#include "ncInt.h"
|
enum | ncType {
nc_BYTE = NC_BYTE
, nc_CHAR = NC_CHAR
, nc_SHORT = NC_SHORT
, nc_INT = NC_INT
,
nc_FLOAT = NC_FLOAT
, nc_DOUBLE = NC_DOUBLE
, nc_UBYTE = NC_UBYTE
, nc_USHORT = NC_USHORT
,
nc_UINT = NC_UINT
, nc_INT64 = NC_INT64
, nc_UINT64 = NC_UINT64
, nc_STRING = NC_STRING
,
nc_VLEN = NC_VLEN
, nc_OPAQUE = NC_OPAQUE
, nc_ENUM = NC_ENUM
, nc_COMPOUND = NC_COMPOUND
} |
| List of netCDF types that can be represented. More...
|
|
Class represents a netCDF atomic Int type.
Definition at line 10 of file ncInt.h.
◆ ncType
List of netCDF types that can be represented.
The enumeration list contains the complete set of netCDF variable types. In addition, the type NC_TYPE is included. This enables the user to instantiate a netCDF type object without explcitly needing to know it precise type.
Enumerator |
---|
nc_BYTE | signed 1 byte integer
|
nc_CHAR | ISO/ASCII character.
|
nc_SHORT | signed 2 byte integer
|
nc_INT | signed 4 byte integer
|
nc_FLOAT | single precision floating point number
|
nc_DOUBLE | double precision floating point number
|
nc_UBYTE | unsigned 1 byte int
|
nc_USHORT | unsigned 2-byte int
|
nc_UINT | unsigned 4-byte int
|
nc_INT64 | signed 8-byte int
|
nc_UINT64 | unsigned 8-byte int
|
nc_STRING | string
|
nc_VLEN | "NcVlen type"
|
nc_OPAQUE | "NcOpaque type"
|
nc_ENUM | "NcEnum type"
|
nc_COMPOUND | "NcCompound type"
|
Definition at line 25 of file ncType.h.
◆ ~NcInt()
◆ NcInt()
◆ getId()
nc_type netCDF::NcType::getId |
( |
| ) |
const |
|
inlineinherited |
◆ getName()
string NcType::getName |
( |
| ) |
const |
|
inherited |
The name of this type.
For atomic types, the CDL type names are returned. These are as follows:
- NcByte String returned is "byte".
- NcUbyte String returned is "ubyte".
- NcChar String returned is "char".
- NcShort String returned is "short".
- NcUshort String returned is "ushort".
- NcInt String returned is "int".
- NcUint String returned is "uint".
- NcInt64 String returned is "int64".
- NcUint64 String returned is "uint64".
- NcFloat String returned is "float".
- NcDouble String returned is "double".
- NcString String returned is "string".
Definition at line 94 of file ncType.cpp.
◆ getParentGroup()
NcGroup NcType::getParentGroup |
( |
| ) |
const |
|
inherited |
Gets parent group.
For an atomic type, returns a Null object.
Definition at line 89 of file ncType.cpp.
◆ getSize()
size_t NcType::getSize |
( |
| ) |
const |
|
inherited |
The size in bytes.
This function will work on any type, including atomic and any user defined type, whether compound, opaque, enumeration, or variable length array.
Definition at line 108 of file ncType.cpp.
◆ getTypeClass()
The type class returned as enumeration type.
Valid for all types, whether atomic or user-defined. User-defined types are returned as one of the following enumeration types: nc_VLEN, nc_OPAQUE, nc_ENUM, or nc_COMPOUND.
Definition at line 116 of file ncType.cpp.
◆ getTypeClassName()
string NcType::getTypeClassName |
( |
| ) |
const |
|
inherited |
Return a string containing the name of the enumerated type.
(ie one of the following strings: "nc_BYTE", "nc_CHAR", "nc_SHORT", "nc_INT", "nc_FLOAT", "nc_DOUBLE", "nc_UBYTE", "nc_USHORT", "nc_UINT", "nc_INT64", "nc_UINT64", "nc_STRING", "nc_VLEN", "nc_OPAQUE", "nc_ENUM", "nc_COMPOUND"
Definition at line 144 of file ncType.cpp.
◆ isNull()
bool netCDF::NcType::isNull |
( |
| ) |
const |
|
inlineinherited |
Returns true if this object is null (i.e.
it has no contents); otherwise returns false.
Definition at line 133 of file ncType.h.
◆ operator!=()
bool NcType::operator!= |
( |
const NcType & |
rhs | ) |
const |
|
inherited |
◆ operator==() [1/2]
bool NcInt::operator== |
( |
const NcInt & |
rhs | ) |
|
equivalence operator
Definition at line 19 of file ncInt.cpp.
◆ operator==() [2/2]
bool NcType::operator== |
( |
const NcType & |
rhs | ) |
const |
|
inherited |
equivalence operator
Definition at line 74 of file ncType.cpp.
◆ g_fileId
int netCDF::NcType::g_fileId |
|
protectedinherited |
An ncid associated with a particular open file (returned from nc_open).
This is required by many of the functions ncType uses, such as nc_inq_type
Definition at line 158 of file ncType.h.
◆ groupId
int netCDF::NcType::groupId |
|
protectedinherited |
◆ myId
nc_type netCDF::NcType::myId |
|
protectedinherited |
◆ nullObject
bool netCDF::NcType::nullObject |
|
protectedinherited |
The documentation for this class was generated from the following files: