|
| virtual | ~Attribute_Backend () |
| |
| virtual Attribute_Implementation | write (gsl::span< char > data, const Type &type) |
| | The fundamental write function. Backends overload this function to implement all write operations. More...
|
| |
| template<class DataType , class Marshaller = ioda::Object_Accessor<DataType>, class TypeWrapper = Types::GetType_Wrapper<DataType>> |
| Attribute_Implementation | write (gsl::span< const DataType > data) |
| | Write data. More...
|
| |
| template<class DataType , class Marshaller = ioda::Object_Accessor<DataType>, class TypeWrapper = Types::GetType_Wrapper<DataType>> |
| Attribute_Implementation | write (const std::vector< DataType > &data) |
| | Write data. More...
|
| |
| template<class DataType > |
| Attribute_Implementation | write (std::initializer_list< DataType > data) |
| | Write data. More...
|
| |
| template<class DataType > |
| Attribute_Implementation | write (DataType data) |
| | Write a datum. More...
|
| |
| template<class EigenClass > |
| Attribute_Implementation | writeWithEigenRegular (const EigenClass &d) |
| | Write an Eigen object (a Matrix, an Array, a Block, a Map). More...
|
| |
| template<class EigenClass > |
| Attribute_Implementation | writeWithEigenTensor (const EigenClass &d) |
| | Write an Eigen Tensor-like object. More...
|
| |
| virtual Attribute_Implementation | read (gsl::span< char > data, const Type &in_memory_dataType) const |
| | The fundamental read function. Backends overload this function to implement all read operations. More...
|
| |
| template<class DataType , class Marshaller = ioda::Object_Accessor<DataType>, class TypeWrapper = Types::GetType_Wrapper<DataType>> |
| Attribute_Implementation | read (gsl::span< DataType > data) const |
| | Read data. More...
|
| |
| template<class DataType > |
| Attribute_Implementation | read (std::vector< DataType > &data) const |
| | Vector read convenience function. More...
|
| |
| template<class DataType > |
| Attribute_Implementation | read (std::valarray< DataType > &data) const |
| | Valarray read convenience function. More...
|
| |
| template<class DataType > |
| Attribute_Implementation | read (DataType &data) const |
| | Read into a single value (convenience function). More...
|
| |
| template<class DataType > |
| DataType | read () const |
| | Read a single value (convenience function). More...
|
| |
| template<class DataType > |
| std::vector< DataType > | readAsVector () const |
| | Read into a new vector. Python convenience function. More...
|
| |
| template<class EigenClass , bool Resize = detail::EigenCompat::CanResize<EigenClass>::value> |
| Attribute_Implementation | readWithEigenRegular (EigenClass &res) const |
| | Read data into an Eigen::Array, Eigen::Matrix, Eigen::Map, etc. More...
|
| |
| template<class EigenClass > |
| Attribute_Implementation | readWithEigenTensor (EigenClass &res) const |
| | Read data into an Eigen::Array, Eigen::Matrix, Eigen::Map, etc. More...
|
| |
| template<class EigenClass > |
| EigenClass | _readWithEigenRegular_python () const |
| |
| virtual Type | getType () const |
| | Get Attribute type. More...
|
| |
| Type | type () const |
| | Get Attribute type. More...
|
| |
| virtual detail::Type_Provider * | getTypeProvider () const |
| | Query the backend and get the type provider. More...
|
| |
| template<class DataType > |
| bool | isA () const |
| | Convenience function to check an Attribute's storage type. More...
|
| |
| virtual bool | isA (Type lhs) const |
| | Hand-off to the backend to check equivalence. More...
|
| |
| bool | isA (BasicTypes dataType) |
| | Python compatability function. More...
|
| |
| bool | _py_isA2 (BasicTypes dataType) |
| |
| virtual Dimensions | getDimensions () const |
| | Get Attribute's dimensions. More...
|
| |
| virtual | ~Attribute_Base () |
| |
Attribute backends inherit from this.
Definition at line 519 of file Attribute.h.