Nektar++
|
#include <H5.h>
Public Member Functions | |
~DataSet () override | |
DataSpaceSharedPtr | GetSpace () const |
template<class T > | |
void | Write (const std::vector< T > &data) |
template<class T > | |
void | Write (const std::vector< T > &data, DataSpaceSharedPtr filespace, PListSharedPtr dxpl=PList::Default()) |
template<class T > | |
void | Write (const std::vector< T > &data, DataSpaceSharedPtr filespace, DataTypeSharedPtr dt, PListSharedPtr dxpl=PList::Default()) |
void | WriteString (std::string s, DataSpaceSharedPtr filespace, DataTypeSharedPtr type, PListSharedPtr dxpl=PList::Default()) |
void | WriteVectorString (std::vector< std::string > s, DataSpaceSharedPtr filespace, DataTypeSharedPtr type, PListSharedPtr dxpl=PList::Default()) |
template<class T > | |
void | Read (std::vector< T > &data) |
template<class T > | |
void | Read (std::vector< T > &data, DataSpaceSharedPtr filespace, PListSharedPtr dxpl=PList::Default()) |
template<class T > | |
void | Read (std::vector< T > &data, DataSpaceSharedPtr filespace, std::vector< std::vector< int > > &coords, PListSharedPtr dxpl=PList::Default()) |
void | ReadVectorString (std::vector< std::string > &data, DataSpaceSharedPtr filespace, PListSharedPtr dxpl=PList::Default()) |
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 | |
Protected Member Functions | |
void | v_Close () override |
Protected Member Functions inherited from Nektar::LibUtilities::H5::Object | |
Object () | |
Object (hid_t id) | |
virtual | ~Object () |
virtual void | v_Close ()=0 |
Private Member Functions | |
DataSet (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 703 of file H5.cpp.
References Nektar::LibUtilities::H5::Object::Close().
|
private |
DataSpaceSharedPtr Nektar::LibUtilities::H5::DataSet::GetSpace | ( | ) | const |
Definition at line 714 of file H5.cpp.
References Nektar::LibUtilities::H5::Object::m_Id.
Referenced by Read().
|
inline |
Definition at line 558 of file H5.h.
References ASSERTL0, GetSpace(), Nektar::LibUtilities::H5::DataTypeTraits< T >::GetType(), H5_CALL, and Nektar::LibUtilities::H5::Object::m_Id.
|
inline |
Definition at line 573 of file H5.h.
References Nektar::LibUtilities::H5::DataTypeTraits< T >::GetType(), H5_CALL, Nektar::LibUtilities::H5::Object::m_Id, and Nektar::LibUtilities::H5::DataSpace::OneD().
|
inline |
Definition at line 587 of file H5.h.
References Nektar::LibUtilities::H5::DataTypeTraits< T >::GetType(), H5_CALL, Nektar::LibUtilities::H5::Object::m_Id, Nektar::LibUtilities::H5::DataSpace::OneD(), and Nektar::UnitTests::w().
|
inline |
Definition at line 621 of file H5.h.
References H5_CALL, Nektar::LibUtilities::H5::Object::m_Id, and Nektar::LibUtilities::H5::DataType::String().
|
overrideprotectedvirtual |
Implements Nektar::LibUtilities::H5::Object.
Definition at line 708 of file H5.cpp.
References H5_CALL, and Nektar::LibUtilities::H5::Object::m_Id.
|
inline |
Definition at line 509 of file H5.h.
References Nektar::LibUtilities::H5::DataTypeTraits< T >::GetType(), H5_CALL, and Nektar::LibUtilities::H5::Object::m_Id.
|
inline |
Definition at line 527 of file H5.h.
References Nektar::LibUtilities::H5::Object::m_Id, and Nektar::LibUtilities::H5::DataSpace::OneD().
|
inline |
Definition at line 516 of file H5.h.
References Nektar::LibUtilities::H5::DataTypeTraits< T >::GetType(), H5_CALL, Nektar::LibUtilities::H5::Object::m_Id, and Nektar::LibUtilities::H5::DataSpace::OneD().
|
inline |
|
inline |
Definition at line 544 of file H5.h.
References Nektar::LibUtilities::H5::Object::m_Id.
|
friend |