Nektar++
|
Mixin for objects that contain groups and datasets (Group and File) More...
#include <H5.h>
Classes | |
class | LinkIterator |
Public Member Functions | |
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 |
virtual hsize_t | GetNumElements ()=0 |
LinkIterator | begin () |
LinkIterator | end () |
Public Member Functions inherited from Nektar::LibUtilities::H5::Object | |
virtual void | Close ()=0 |
hid_t | GetId () const |
operator hid_t () const | |
Friends | |
class | key_iterator |
Additional Inherited Members | |
Protected Member Functions inherited from Nektar::LibUtilities::H5::Object | |
Object () | |
Object (hid_t id) | |
virtual | ~Object () |
Protected Attributes inherited from Nektar::LibUtilities::H5::Object | |
hid_t | m_Id |
CanHaveGroupsDataSets::LinkIterator Nektar::LibUtilities::H5::CanHaveGroupsDataSets::begin | ( | ) |
DataSetSharedPtr Nektar::LibUtilities::H5::CanHaveGroupsDataSets::CreateDataSet | ( | const std::string & | name, |
DataTypeSharedPtr | type, | ||
DataSpaceSharedPtr | space, | ||
PListSharedPtr | createPL = PList::Default() , |
||
PListSharedPtr | accessPL = PList::Default() |
||
) |
Definition at line 229 of file H5.cpp.
References H5_CONSTRUCT.
Referenced by CreateWriteDataSet().
GroupSharedPtr Nektar::LibUtilities::H5::CanHaveGroupsDataSets::CreateGroup | ( | const std::string & | name, |
PListSharedPtr | createPL = PList::Default() , |
||
PListSharedPtr | accessPL = PList::Default() |
||
) |
Definition at line 218 of file H5.cpp.
References H5_CONSTRUCT.
DataSetSharedPtr Nektar::LibUtilities::H5::CanHaveGroupsDataSets::CreateWriteDataSet | ( | const std::string & | name, |
const std::vector< T > & | data, | ||
PListSharedPtr | createPL = PList::Default() , |
||
PListSharedPtr | accessPL = PList::Default() |
||
) |
Definition at line 697 of file H5.h.
References CreateDataSet(), Nektar::LibUtilities::H5::DataTypeTraits< T >::GetType(), and Nektar::LibUtilities::H5::DataSpace::OneD().
CanHaveGroupsDataSets::LinkIterator Nektar::LibUtilities::H5::CanHaveGroupsDataSets::end | ( | ) |
|
pure virtual |
Implemented in Nektar::LibUtilities::H5::Group, and Nektar::LibUtilities::H5::File.
DataSetSharedPtr Nektar::LibUtilities::H5::CanHaveGroupsDataSets::OpenDataSet | ( | const std::string & | name, |
PListSharedPtr | accessPL = PList::Default() |
||
) | const |
Definition at line 257 of file H5.cpp.
References H5_CONSTRUCT.
GroupSharedPtr Nektar::LibUtilities::H5::CanHaveGroupsDataSets::OpenGroup | ( | const std::string & | name, |
PListSharedPtr | accessPL = PList::Default() |
||
) | const |
Definition at line 246 of file H5.cpp.
References H5_CONSTRUCT.
Referenced by Nektar::LibUtilities::H5::File::GetNumElements().