| 
    IODA
    
   | 
 
Used to specify a new dimension scale when making an ObsSpace. More...
#include <DimensionScales.h>


Public Member Functions | |
| virtual void | writeInitialData (Variable &) const | 
| virtual | ~NewDimensionScale_Base () | 
| NewDimensionScale_Base (const std::string &name, const std::type_index &dataType, Dimensions_t size, Dimensions_t maxSize, Dimensions_t chunkingSize) | |
| NewDimensionScale_Base (const std::string &name, const Type &dataType, Dimensions_t size, Dimensions_t maxSize, Dimensions_t chunkingSize) | |
Public Attributes | |
| std::string | name_ | 
| Name of the dimension. Scan position, scan line, latitude, ...  More... | |
| std::type_index | dataType_ | 
| Type of the new dimension. Int, char, etc. Used if a type is not passed directly.  More... | |
| Type | dataTypeKnown_ | 
| Type of the new dimension. Used if a type is passed directly.  More... | |
| Dimensions_t | size_ | 
| Initial size of the new dimension.  More... | |
| Dimensions_t | maxSize_ | 
| Maximum size of the new dimension. Unlimited (< 0) by default.  More... | |
| Dimensions_t | chunkingSize_ | 
| Chunking size of the new dimension. May be used as a hint when creating new Variables based on this dimension.  More... | |
Used to specify a new dimension scale when making an ObsSpace.
Definition at line 46 of file DimensionScales.h.
      
  | 
  virtualdefault | 
      
  | 
  inline | 
Definition at line 71 of file DimensionScales.h.
      
  | 
  inline | 
Definition at line 80 of file DimensionScales.h.
      
  | 
  inlinevirtual | 
Reimplemented in ioda::NewDimensionScale_Object< DataType >.
Definition at line 65 of file DimensionScales.h.

| Dimensions_t ioda::NewDimensionScale_Base::chunkingSize_ | 
Chunking size of the new dimension. May be used as a hint when creating new Variables based on this dimension.
Matches size by default, but will throw an error if the size is zero.
Definition at line 60 of file DimensionScales.h.
| std::type_index ioda::NewDimensionScale_Base::dataType_ | 
Type of the new dimension. Int, char, etc. Used if a type is not passed directly.
Definition at line 50 of file DimensionScales.h.
| Type ioda::NewDimensionScale_Base::dataTypeKnown_ | 
Type of the new dimension. Used if a type is passed directly.
Definition at line 52 of file DimensionScales.h.
| Dimensions_t ioda::NewDimensionScale_Base::maxSize_ | 
Maximum size of the new dimension. Unlimited (< 0) by default.
Definition at line 56 of file DimensionScales.h.
| std::string ioda::NewDimensionScale_Base::name_ | 
Name of the dimension. Scan position, scan line, latitude, ...
Definition at line 48 of file DimensionScales.h.
| Dimensions_t ioda::NewDimensionScale_Base::size_ | 
Initial size of the new dimension.
Definition at line 54 of file DimensionScales.h.