16 #ifndef INC_netcdf_NcTypeUserDef_h
17 #define INC_netcdf_NcTypeUserDef_h
43 std::string
const & myClassName,
57 virtual std::string
GetName ()
const;
58 virtual size_t Size ()
const;
63 {
return std::string(); };
80 groupID = rhs.groupID;
81 ncTypeID = rhs.ncTypeID;
88 #endif // INC_netcdf_NcTypeUserDef_h
NcTypeUserDef(int const useFileID, NcGroup const &grp, std::string const &myClassName, ncType const classTypeID, int const typeID)
ID returned by "nc_def*".
Definition: NcTypeUserDef.cpp:40
ncType
Definition: NcType.h:56
NcGroup GetParentGroup() const
parent group
Definition: NcTypeUserDef.cpp:92
virtual std::string GetName() const
name of this type
Definition: NcTypeUserDef.cpp:54
Defines a non-atomic, user-defined NetCDF4 type.
Definition: NcTypeUserDef.h:24
Class associated with netCDF version 4 data types.
Definition: NcTypeV4.h:21
virtual size_t Size() const
size of type in bytes
Definition: NcTypeUserDef.cpp:63
int GetGroupID() const
group ID
Definition: NcTypeUserDef.h:55
bool operator!=(const NcTypeUserDef &rhs) const
Definition: NcTypeUserDef.h:67
NcTypeUserDef(NcTypeUserDef const &rhs)
Definition: NcTypeUserDef.h:47
int GetTypeID() const
type ID from nc_def*
Definition: NcTypeUserDef.h:56
bool operator==(NcTypeUserDef const &rhs) const
Definition: NcTypeUserDef.cpp:111
int GetFileID() const
file ID
Definition: NcTypeUserDef.h:54
virtual ncType getTypeClass() const
return enum ncType
Definition: NcTypeUserDef.cpp:72
bool operator<(NcTypeUserDef const &rhs) const
Definition: NcTypeUserDef.cpp:119
virtual std::string const getTypeClassName() const
Definition: NcTypeUserDef.h:62
Base class for all netCDF data types.
Definition: NcType.h:47
Represents a netCDF group.
Definition: NcGroup.h:36
NcTypeUserDef & operator=(NcTypeUserDef const &rhs)
Definition: NcTypeUserDef.cpp:104