IODA
|
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"
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 ¶ms=VariableCreationParameters::defaulted< DataType >()) |
std::shared_ptr< NewVariable_Base > | ioda::NewVariable (const std::string &name, const Type &DataType, const NewVariables_Scales_t &scales, const VariableCreationParameters ¶ms=VariableCreationParameters()) |
Interfaces for ioda::Has_Variables and related classes.
Definition in file Has_Variables.h.