Nektar++
|
Traits class for HDF5 data types. More...
#include <H5.h>
Public Types | |
typedef DataTypeConversionPolicy< T > | Converter |
typedef Converter::ConvertedType | ConvertedType |
Public Member Functions | |
template<> | |
DataTypeSharedPtr | GetType () |
template<> | |
const hid_t | NativeType |
template<> | |
const hid_t | NativeType |
template<> | |
const hid_t | NativeType |
template<> | |
const hid_t | NativeType |
template<> | |
const hid_t | NativeType |
template<> | |
const hid_t | NativeType |
template<> | |
DataTypeSharedPtr | GetType () |
Static Public Member Functions | |
static ConvertedType | Convert (const T &obj) |
static T | Deconvert (const ConvertedType &obj) |
static const void * | GetAddress (const ConvertedType &obj) |
static void * | GetAddress (ConvertedType &obj) |
static DataTypeSharedPtr | GetType () |
static DataTypeSharedPtr | GetType (const T &obj) |
Static Public Attributes | |
static const hid_t | NativeType |
Traits class for HDF5 data types.
typedef Converter::ConvertedType Nektar::LibUtilities::H5::DataTypeTraits< T >::ConvertedType |
typedef DataTypeConversionPolicy<T> Nektar::LibUtilities::H5::DataTypeTraits< T >::Converter |
|
static |
Definition at line 557 of file H5.h.
Referenced by Nektar::LibUtilities::H5::CanHaveAttributes::SetAttribute().
|
static |
Definition at line 564 of file H5.h.
Referenced by Nektar::LibUtilities::H5::CanHaveAttributes::GetAttribute().
|
static |
Get the address of the start of the data. Default implementation just uses "&"
Referenced by Nektar::LibUtilities::H5::CanHaveAttributes::GetAttribute(), and Nektar::LibUtilities::H5::CanHaveAttributes::SetAttribute().
|
static |
|
inline |
Definition at line 48 of file FieldIOHdf5.cpp.
|
static |
Return a DataType object representing T. Default implementation just calls PredefinedDataType::Native<T>()
Definition at line 538 of file H5.h.
Referenced by Nektar::LibUtilities::H5::CanHaveGroupsDataSets::CreateWriteDataSet(), Nektar::LibUtilities::H5::CanHaveAttributes::GetAttribute(), Nektar::LibUtilities::H5::DataType::OfObject(), Nektar::LibUtilities::H5::DataSet::Read(), Nektar::LibUtilities::H5::CanHaveAttributes::SetAttribute(), and Nektar::LibUtilities::H5::DataSet::Write().
|
static |
|
inline |
Definition at line 584 of file H5.h.
References Nektar::LibUtilities::H5::DataType::String().
const hid_t Nektar::LibUtilities::H5::DataTypeTraits< char >::NativeType | ( | ) |
const hid_t Nektar::LibUtilities::H5::DataTypeTraits< int >::NativeType | ( | ) |
const hid_t Nektar::LibUtilities::H5::DataTypeTraits< unsigned int >::NativeType | ( | ) |
const hid_t Nektar::LibUtilities::H5::DataTypeTraits< unsigned long >::NativeType | ( | ) |
const hid_t Nektar::LibUtilities::H5::DataTypeTraits< unsigned long long >::NativeType | ( | ) |
const hid_t Nektar::LibUtilities::H5::DataTypeTraits< double >::NativeType | ( | ) |
|
static |