NetCDF4 C++ API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
NcTimeSeriesBase.h
Go to the documentation of this file.
1 
29 #ifndef INC_netcdf_NcTimeSeriesBase_h
30 #define INC_netcdf_NcTimeSeriesBase_h
31 
32 #include "NcFile.h"
33 
34 namespace netcdf {
35 
36 
38 {
39  protected:
40 
42  short const useCompressionLevel = 5)
43  : compressionLevel (useCompressionLevel)
44  {
45  }
46 
47  public:
48 
49  static char const * const dimName;
50  static char const * const varName;
51 
52  virtual ~NcTimeSeriesBase () = 0;
53 
54  void Create (
55  NcFile & ncFile,
56  std::size_t const dimSize = 0);
57 
58  protected:
59 
60  short const compressionLevel;
61 
62  private:
63 
64 
65 };
66 
68 
69 
70 } // namespace netcdf
71 
72 #endif // INC_netcdf_NcTimeSeriesBase_h
virtual ~NcTimeSeriesBase()=0
Definition: NcTimeSeriesBase.h:67
static char const *const dimName
name of dimension
Definition: NcTimeSeriesBase.h:49
static char const *const varName
name of variable
Definition: NcTimeSeriesBase.h:50
short const compressionLevel
Definition: NcTimeSeriesBase.h:60
Manages the opening, creating, and closing of netCDF files. Represents the netCDF root group...
Definition: NcFile.h:31
NcTimeSeriesBase(short const useCompressionLevel=5)
Definition: NcTimeSeriesBase.h:41
void Create(NcFile &ncFile, std::size_t const dimSize=0)
if zero, is unlimted dimension
Definition: NcTimeSeriesBase.cpp:26
Class providing an interface to a NetCDF file containing time-series dimension and variables...
Definition: NcTimeSeriesBase.h:37