|
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.