IODA

Default fill values for ioda files. More...

#include <gsl/gsl-lite.hpp>
#include <memory>
#include <string>
#include "ioda/Variables/Fill.h"
#include "ioda/Exception.h"
#include "ioda/defs.h"
Include dependency graph for FillPolicy.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 ioda
 
 ioda::FillValuePolicies
 Holds the different default fill values used in ioda files produced by different backends.
 

Enumerations

enum class  ioda::FillValuePolicy { ioda::HDF5 , ioda::NETCDF4 }
 This option describes the default fill values that will be used if the user does not manually specify a fill value. More...
 

Functions

template<class T >
ioda::FillValuePolicies::HDF5_default ()
 
template<>
std::string ioda::FillValuePolicies::HDF5_default< std::string > ()
 
template<class T >
ioda::FillValuePolicies::netCDF4_default ()
 
template<>
std::string ioda::FillValuePolicies::netCDF4_default< std::string > ()
 
template<>
signed char ioda::FillValuePolicies::netCDF4_default< signed char > ()
 
template<>
char ioda::FillValuePolicies::netCDF4_default< char > ()
 
template<>
int16_t ioda::FillValuePolicies::netCDF4_default< int16_t > ()
 
template<>
int32_t ioda::FillValuePolicies::netCDF4_default< int32_t > ()
 
template<>
float ioda::FillValuePolicies::netCDF4_default< float > ()
 
template<>
double ioda::FillValuePolicies::netCDF4_default< double > ()
 
template<>
unsigned char ioda::FillValuePolicies::netCDF4_default< unsigned char > ()
 
template<>
uint16_t ioda::FillValuePolicies::netCDF4_default< uint16_t > ()
 
template<>
uint32_t ioda::FillValuePolicies::netCDF4_default< uint32_t > ()
 
template<>
int64_t ioda::FillValuePolicies::netCDF4_default< int64_t > ()
 
template<>
uint64_t ioda::FillValuePolicies::netCDF4_default< uint64_t > ()
 
template<class T >
void ioda::FillValuePolicies::applyFillValuePolicy (FillValuePolicy pol, detail::FillValueData_t &fvd)
 Applies the fill value policy. This sets default fill values when fill values are not already provided. More...
 

Detailed Description

Default fill values for ioda files.

Definition in file FillPolicy.h.