|
IODA
|
Flywheel creation of ioda::Attribute. More...
#include <Attribute_Creator.h>


Public Member Functions | |
| virtual | ~Attribute_Creator () |
| void | apply (Has_Attributes &obj) const override |
| template<class DataInput , class DimensionInput > | |
| Attribute_Creator (const std::string &name, DataInput data, DimensionInput dimensions) | |
| template<class DimensionInput > | |
| Attribute_Creator (const std::string &name, DimensionInput dimensions) | |
| template<class DataInput_junk_param = DataType> | |
| void | write (const ::gsl::span< const DataType > &data) |
Public Member Functions inherited from ioda::detail::Attribute_Creator_Base | |
| virtual | ~Attribute_Creator_Base () |
| Attribute_Creator_Base (const std::string &name) | |
Private Attributes | |
| ::std::vector< Dimensions_t > | dimensions_ |
| ::std::vector< DataType > | data_ |
Additional Inherited Members | |
Protected Attributes inherited from ioda::detail::Attribute_Creator_Base | |
| std::string | name_ |
Flywheel creation of ioda::Attribute.
Definition at line 46 of file Attribute_Creator.h.
|
inlinevirtual |
Definition at line 52 of file Attribute_Creator.h.
|
inline |
Totally taking advantage of vector constructors.
Definition at line 57 of file Attribute_Creator.h.
|
inline |
Definition at line 61 of file Attribute_Creator.h.
|
inlineoverridevirtual |
Implements ioda::detail::Attribute_Creator_Base.
Definition at line 53 of file Attribute_Creator.h.

|
inline |
|
private |
Definition at line 49 of file Attribute_Creator.h.
|
private |
Definition at line 48 of file Attribute_Creator.h.