16 #ifndef INC_netcdf_NcType_h
17 #define INC_netcdf_NcType_h
31 typedef std::vector< signed char >
TVecByte;
89 std::string
const myClassName,
121 virtual std::string
GetName()
const;
129 virtual size_t Size()
const;
184 #endif // INC_netcdf_NcType_h
NcType()
Definition: NcType.cpp:27
ncType
Definition: NcType.h:56
void ErrorDimsAreZero(std::string const &className)
Definition: NcType.cpp:104
std::vector< unsigned int > TVecUint
Definition: NcType.h:37
signed 1 byte integer
Definition: NcType.h:59
NcType & operator=(NcType const &rhs)
Definition: NcType.cpp:49
std::vector< long long > TVecInt64
Definition: NcType.h:40
double precision floating point number
Definition: NcType.h:64
virtual std::string GetName() const
Definition: NcType.cpp:70
signed 4 byte integer
Definition: NcType.h:62
unsigned 2-byte int
Definition: NcType.h:66
virtual ncType GetTypeClass() const
Definition: NcType.cpp:98
std::vector< char > TVecChar
Definition: NcType.h:33
single precision floating point number
Definition: NcType.h:63
bool operator==(NcType const &rhs) const
Definition: NcType.cpp:57
std::vector< signed char > TVecByte
Definition: NcType.h:28
std::string const & getTypeClassName() const
Definition: NcType.h:145
string
Definition: NcType.h:70
signed 8-byte int
Definition: NcType.h:68
void ErrorArrayNcSizeMismatch(std::string const &className)
Definition: NcType.cpp:112
ncType GetID() const
Definition: NcType.h:101
"NcEnum type"
Definition: NcType.h:73
"NcVlen type"
Definition: NcType.h:71
signed 2 byte integer
Definition: NcType.h:61
unsigned 1 byte int
Definition: NcType.h:65
std::vector< unsigned long long > TVecUint64
Definition: NcType.h:41
std::vector< short > TVecShort
Definition: NcType.h:34
bool nullObject
Definition: NcType.h:154
unsigned 4-byte int
Definition: NcType.h:67
std::string const & GetTypeClassName() const
Definition: NcType.h:146
std::vector< std::size_t > TVecIndex
Definition: NcType.h:43
std::vector< unsigned char > TVecUbyte
Definition: NcType.h:32
static ncType const nullID
Definition: NcType.h:152
bool operator!=(NcType const &rhs) const
Definition: NcType.h:98
std::vector< std::string > TVecString
Definition: NcType.h:42
virtual size_t Size() const
Definition: NcType.cpp:82
ISO/ASCII character.
Definition: NcType.h:60
unsigned 8-byte int
Definition: NcType.h:69
ncType myID
enumerated type value
Definition: NcType.h:156
std::vector< ptrdiff_t > TVecStride
Definition: NcType.h:44
bool operator<(NcType const &rhs) const
Definition: NcType.cpp:65
NcNullType nullType
global null type
Definition: NcType.cpp:24
std::vector< float > TVecFloat
Definition: NcType.h:38
NcNullType()
Definition: NcType.h:170
std::vector< unsigned short > TVecUshort
Definition: NcType.h:35
std::string myName
enumerated type name
Definition: NcType.h:155
virtual ncType getTypeClass() const
Definition: NcType.cpp:91
bool IsNull() const
Definition: NcType.h:148
virtual ~NcType()
Definition: NcType.h:94
std::vector< int > TVecInt
Definition: NcType.h:36
Base class for all netCDF data types.
Definition: NcType.h:47
std::vector< double > TVecDouble
Definition: NcType.h:39
invalid type
Definition: NcType.h:58
"NcCompound type"
Definition: NcType.h:74
Represents a netCDF group.
Definition: NcGroup.h:36
"NcOpaque type"
Definition: NcType.h:72