NetCDF4 C++ API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
NcSimpleGridBase.h
Go to the documentation of this file.
1 
39 #ifndef INC_netcdf_NcSimpleGridBase_h
40 #define INC_netcdf_NcSimpleGridBase_h
41 
42 #include "NcFile.h"
43 #include "NcSpatial.h"
44 
45 namespace netcdf {
46 
47 
49 {
50 
51  protected:
52 
54  short const useCompressionLevel = 5)
55  : compressionLevel (useCompressionLevel)
56  {
57  }
58 
59  public:
60 
61  static char const * const dimNames[];
62  static char const * const varNames[];
63 
64 
65  virtual ~NcSimpleGridBase () = 0;
66 
67  void Create (
68  NcFile & ncFile,
69  unsigned short const latDimSize,
70  unsigned short const lonDimSize,
71  NcSpatial::TAnchor const anchor);
72 
73  protected:
74 
75  short const compressionLevel;
76 
77  private:
78 
79 };
80 
82 
83 
84 } // namespace netcdf
85 
86 #endif // INC_netcdf_NcSimpleGridBase_h
static char const *const varNames[]
names of variables
Definition: NcSimpleGridBase.h:62
Class providing an interface to a NetCDF file containing a simple latitude/longitude grid...
Definition: NcSimpleGridBase.h:48
static char const *const dimNames[]
names of dimensions
Definition: NcSimpleGridBase.h:61
NcSimpleGridBase(short const useCompressionLevel=5)
Definition: NcSimpleGridBase.h:53
Manages the opening, creating, and closing of netCDF files. Represents the netCDF root group...
Definition: NcFile.h:31
TAnchor
location of zero coordinate on a rectangular grid
Definition: NcSpatial.h:29
virtual ~NcSimpleGridBase()=0
Definition: NcSimpleGridBase.h:81
void Create(NcFile &ncFile, unsigned short const latDimSize, unsigned short const lonDimSize, NcSpatial::TAnchor const anchor)
Definition: NcSimpleGridBase.cpp:26
short const compressionLevel
Definition: NcSimpleGridBase.h:75