NetCDF4 C++ API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
NcOpaqueType.h
Go to the documentation of this file.
1 
16 #ifndef INC_netcdf_NcOpaqueType_h
17 #define INC_netcdf_NcOpaqueType_h
18 
19 #include "NcTypeUserDef.h"
20 
21 namespace netcdf {
22 
23  class NcGroup;
24 
25  class NcOpaqueType : public NcTypeUserDef
26  {
27  public:
28 
30  NcOpaqueType();
31 
40  int const useFileID,
41  NcGroup const & grp,
42  std::string const name,
43  int const typeID);
44 
46  : NcTypeUserDef(rhs)
47  {
48  }
49 
50  virtual std::string const getTypeClassName () const { return myTypeName; }
51 
53  size_t getTypeSize() const;
54 
55  private:
56  static char const * const myTypeName;
57 
58  };
59 
60 }
61 
62 #endif
Defines a non-atomic, user-defined NetCDF4 type.
Definition: NcTypeUserDef.h:24
size_t getTypeSize() const
Definition: NcOpaqueType.cpp:44
Represents a netCDF opaque type.
Definition: NcOpaqueType.h:25
virtual std::string const getTypeClassName() const
Definition: NcOpaqueType.h:50
NcOpaqueType(const NcOpaqueType &rhs)
Definition: NcOpaqueType.h:45
NcOpaqueType()
Definition: NcOpaqueType.cpp:29
Represents a netCDF group.
Definition: NcGroup.h:36