IODA
Has_Variables.h File Reference

Interfaces for ioda::Has_Variables and related classes. More...

#include <cstring>
#include <gsl/gsl-lite.hpp>
#include <iostream>
#include <map>
#include <memory>
#include <string>
#include <utility>
#include <vector>
#include "ioda/Attributes/Attribute_Creator.h"
#include "ioda/Exception.h"
#include "ioda/Layout.h"
#include "ioda/Misc/Eigen_Compat.h"
#include "ioda/Misc/MergeMethods.h"
#include "ioda/Types/Type.h"
#include "ioda/Variables/FillPolicy.h"
#include "ioda/Variables/Variable.h"
#include "ioda/defs.h"
Include dependency graph for Has_Variables.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ioda::VariableCreationParameters
 Used to specify Variable creation-time properties. More...
 
struct  ioda::NewVariable_Base
 Used to specify a new variable with the collective createWithScales function. More...
 
class  ioda::detail::Has_Variables_Base
 
class  ioda::detail::Has_Variables_Backend
 
class  ioda::Has_Variables
 This class exists inside of ioda::Group and provides the interface to manipulating Variables. More...
 

Namespaces

 ioda
 
 ioda::detail
 
 ioda::chunking
 A few chunking strategies for Variables.
 

Typedefs

typedef std::vector< Variable > ioda::NewVariables_Scales_t
 
typedef std::vector< std::shared_ptr< NewVariable_Base > > ioda::NewVariables_t
 

Functions

bool ioda::chunking::Chunking_Max (const std::vector< Dimensions_t > &in, std::vector< Dimensions_t > &out)
 Convenience function for setting default chunking parameters. More...
 
template<class DataType >
std::shared_ptr< NewVariable_Base > ioda::NewVariable (const std::string &name, const NewVariables_Scales_t &scales, const VariableCreationParameters &params=VariableCreationParameters::defaulted< DataType >())
 
std::shared_ptr< NewVariable_Base > ioda::NewVariable (const std::string &name, const Type &DataType, const NewVariables_Scales_t &scales, const VariableCreationParameters &params=VariableCreationParameters())
 

Detailed Description

Interfaces for ioda::Has_Variables and related classes.

Definition in file Has_Variables.h.