IODA
|
#include <Has_Attributes.h>
Public Member Functions | |
virtual | ~Has_Attributes_Backend () |
std::vector< std::pair< std::string, Attribute > > | openAll () const override |
Default implementation of Has_Attributes_Base::openAll. More... | |
![]() | |
virtual | ~Has_Attributes_Base () |
virtual detail::Type_Provider * | getTypeProvider () const |
Query the backend and get the type provider. More... | |
virtual std::vector< std::string > | list () const |
std::vector< std::string > | operator() () const |
virtual bool | exists (const std::string &attname) const |
Does an Attribute with the specified name exist? More... | |
virtual void | remove (const std::string &attname) |
Delete an Attribute with the specified name. More... | |
virtual Attribute | open (const std::string &name) const |
Open an Attribute by name. More... | |
Attribute | operator[] (const std::string &name) const |
Open Attribute by name. More... | |
virtual Attribute | create (const std::string &attrname, const Type &in_memory_dataType, const std::vector< Dimensions_t > &dimensions={1}) |
Create an Attribute without setting its data. More... | |
Attribute | _create_py (const std::string &attrname, BasicTypes dataType, const std::vector< Dimensions_t > &dimensions={1}) |
Python compatability function. More... | |
template<class DataType , class TypeWrapper = Types::GetType_Wrapper<DataType>> | |
Attribute | create (const std::string &attrname, const std::vector< Dimensions_t > &dimensions={1}) |
Create an Attribute without setting its data. More... | |
virtual void | rename (const std::string &oldName, const std::string &newName) |
Rename an Attribute. More... | |
Protected Member Functions | |
Has_Attributes_Backend () | |
![]() | |
Has_Attributes_Base (std::shared_ptr< Has_Attributes_Backend >) | |
Definition at line 366 of file Has_Attributes.h.
|
protected |
Definition at line 15 of file Has_Attributes.cpp.
|
virtualdefault |
|
overridevirtual |
Default implementation of Has_Attributes_Base::openAll.
Reimplemented from ioda::detail::Has_Attributes_Base.
Definition at line 77 of file Has_Attributes.cpp.