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) |
![]() | |
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 | |
![]() | |
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 |
Definition at line 65 of file Attribute_Creator.h.
|
private |
Definition at line 49 of file Attribute_Creator.h.
|
private |
Definition at line 48 of file Attribute_Creator.h.