Nektar++
|
#include <H5.h>
Public Member Functions | |
~Group () override | |
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 | |
void | v_Close () override |
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 |
|
override |
Definition at line 666 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 687 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 674 of file H5.cpp.
References H5_CALL, and Nektar::LibUtilities::H5::Object::m_Id.
|
overrideprotectedvirtual |
Implements Nektar::LibUtilities::H5::CanHaveGroupsDataSets.
Definition at line 680 of file H5.cpp.
References H5_CALL, and Nektar::LibUtilities::H5::Object::m_Id.
|
friend |