|
Nektar++
|
#include <H5.h>
Public Member Functions | |
| ~Group () | |
| std::vector< std::string > | GetElementNames () |
| CanHaveAttributesSharedPtr | operator[] (hsize_t idx) |
| CanHaveAttributesSharedPtr | operator[] (const std::string &key) |
Public Member Functions inherited from Nektar::LibUtilities::H5::CanHaveAttributes | |
| AttributeSharedPtr | CreateAttribute (const std::string &name, DataTypeSharedPtr type, DataSpaceSharedPtr space) |
| AttributeSharedPtr | OpenAttribute (const std::string &name) |
| template<class T > | |
| void | SetAttribute (const std::string &name, const T &value) |
| template<class T > | |
| void | SetAttribute (const std::string &name, const std::vector< T > &value) |
| template<class T > | |
| void | GetAttribute (const std::string &name, T &value) |
| template<class T > | |
| void | GetAttribute (const std::string &name, std::vector< T > &value) |
| int | GetNumAttr () const |
| AttrIterator | attr_begin () |
| AttrIterator | attr_end () |
Public Member Functions inherited from Nektar::LibUtilities::H5::Object | |
| void | Close () |
| hid_t | GetId () const |
| operator hid_t () const | |
Public Member Functions inherited from Nektar::LibUtilities::H5::CanHaveGroupsDataSets | |
| GroupSharedPtr | CreateGroup (const std::string &name, PListSharedPtr createPL=PList::Default(), PListSharedPtr accessPL=PList::Default()) |
| DataSetSharedPtr | CreateDataSet (const std::string &name, DataTypeSharedPtr type, DataSpaceSharedPtr space, PListSharedPtr createPL=PList::Default(), PListSharedPtr accessPL=PList::Default()) |
| template<class T > | |
| DataSetSharedPtr | CreateWriteDataSet (const std::string &name, const std::vector< T > &data, PListSharedPtr createPL=PList::Default(), PListSharedPtr accessPL=PList::Default()) |
| GroupSharedPtr | OpenGroup (const std::string &name, PListSharedPtr accessPL=PList::Default()) const |
| DataSetSharedPtr | OpenDataSet (const std::string &name, PListSharedPtr accessPL=PList::Default()) const |
| bool | ContainsDataSet (std::string nm) |
| hsize_t | GetNumElements () |
Protected Member Functions | |
| virtual void | v_Close () override |
| virtual hsize_t | v_GetNumElements () override |
Protected Member Functions inherited from Nektar::LibUtilities::H5::Object | |
| Object () | |
| Object (hid_t id) | |
| virtual | ~Object () |
| virtual void | v_Close ()=0 |
Protected Member Functions inherited from Nektar::LibUtilities::H5::CanHaveGroupsDataSets | |
| virtual hsize_t | v_GetNumElements ()=0 |
| LinkIterator | begin () |
| LinkIterator | end () |
Private Member Functions | |
| Group (hid_t id) | |
Friends | |
| class | CanHaveGroupsDataSets |
Additional Inherited Members | |
Protected Attributes inherited from Nektar::LibUtilities::H5::Object | |
| hid_t | m_Id |
| Nektar::LibUtilities::H5::Group::~Group | ( | ) |
Definition at line 672 of file H5.cpp.
References Nektar::LibUtilities::H5::Object::Close(), and Nektar::LibUtilities::H5::Object::m_Id.
|
private |
| std::vector< std::string > Nektar::LibUtilities::H5::Group::GetElementNames | ( | ) |
Definition at line 693 of file H5.cpp.
References Nektar::LibUtilities::H5::CanHaveGroupsDataSets::GetNumElements(), Nektar::LibUtilities::H5::Object::m_Id, and CellMLToNektar.pycml::name.
| CanHaveAttributesSharedPtr Nektar::LibUtilities::H5::Group::operator[] | ( | const std::string & | key | ) |
| CanHaveAttributesSharedPtr Nektar::LibUtilities::H5::Group::operator[] | ( | hsize_t | idx | ) |
|
overrideprotectedvirtual |
Implements Nektar::LibUtilities::H5::Object.
Definition at line 680 of file H5.cpp.
References H5_CALL, and Nektar::LibUtilities::H5::Object::m_Id.
|
overrideprotectedvirtual |
Implements Nektar::LibUtilities::H5::CanHaveGroupsDataSets.
Definition at line 686 of file H5.cpp.
References H5_CALL, and Nektar::LibUtilities::H5::Object::m_Id.
|
friend |