hdf5 Namespace Reference#

DiFfRG: DiFfRG::hdf5 Namespace Reference
DiFfRG
DiFfRG::hdf5 Namespace Reference

Namespaces

namespace  detail
 

Classes

class  Dataset
 
class  Dataspace
 
class  Datatype
 
class  File
 
class  Group
 
class  Handle
 
struct  TypeTrait
 
struct  TypeTrait< autodiff::Real< N, T > >
 
struct  TypeTrait< DiFfRG::complex< T > >
 
struct  TypeTrait< DiFfRG::device::array< T, N > >
 
struct  TypeTrait< std::array< T, N > >
 
struct  TypeTrait< std::string >
 Variable-length UTF-8 string. More...
 

Typedefs

using Dims = std::vector<hsize_t>
 

Enumerations

enum class  Access { ReadOnly , ReadWrite , Truncate }
 

Functions

template<class T >
Datatype type_of ()
 Convenience factory — type_of<T>() returns the HDF5 datatype for T.
 
 DIFFRG_HDF5LIB_PREDEFINED_TYPE (char, H5T_NATIVE_CHAR)
 
 DIFFRG_HDF5LIB_PREDEFINED_TYPE (signed char, H5T_NATIVE_SCHAR)
 
 DIFFRG_HDF5LIB_PREDEFINED_TYPE (unsigned char, H5T_NATIVE_UCHAR)
 
 DIFFRG_HDF5LIB_PREDEFINED_TYPE (short, H5T_NATIVE_SHORT)
 
 DIFFRG_HDF5LIB_PREDEFINED_TYPE (unsigned short, H5T_NATIVE_USHORT)
 
 DIFFRG_HDF5LIB_PREDEFINED_TYPE (int, H5T_NATIVE_INT)
 
 DIFFRG_HDF5LIB_PREDEFINED_TYPE (unsigned int, H5T_NATIVE_UINT)
 
 DIFFRG_HDF5LIB_PREDEFINED_TYPE (long, H5T_NATIVE_LONG)
 
 DIFFRG_HDF5LIB_PREDEFINED_TYPE (unsigned long, H5T_NATIVE_ULONG)
 
 DIFFRG_HDF5LIB_PREDEFINED_TYPE (long long, H5T_NATIVE_LLONG)
 
 DIFFRG_HDF5LIB_PREDEFINED_TYPE (unsigned long long, H5T_NATIVE_ULLONG)
 
 DIFFRG_HDF5LIB_PREDEFINED_TYPE (float, H5T_NATIVE_FLOAT)
 
 DIFFRG_HDF5LIB_PREDEFINED_TYPE (double, H5T_NATIVE_DOUBLE)
 
void throw_if_negative (hid_t id, const char *what)
 
void throw_if_negative (herr_t err, const char *what)
 

Typedef Documentation

◆ Dims

using DiFfRG::hdf5::Dims = std::vector<hsize_t>

Enumeration Type Documentation

◆ Access

enum class DiFfRG::hdf5::Access
strong
Enumerator
ReadOnly 
ReadWrite 
Truncate 

Function Documentation

◆ DIFFRG_HDF5LIB_PREDEFINED_TYPE() [1/13]

DiFfRG::hdf5::DIFFRG_HDF5LIB_PREDEFINED_TYPE ( char ,
H5T_NATIVE_CHAR  )

◆ DIFFRG_HDF5LIB_PREDEFINED_TYPE() [2/13]

DiFfRG::hdf5::DIFFRG_HDF5LIB_PREDEFINED_TYPE ( double ,
H5T_NATIVE_DOUBLE  )

◆ DIFFRG_HDF5LIB_PREDEFINED_TYPE() [3/13]

DiFfRG::hdf5::DIFFRG_HDF5LIB_PREDEFINED_TYPE ( float ,
H5T_NATIVE_FLOAT  )

◆ DIFFRG_HDF5LIB_PREDEFINED_TYPE() [4/13]

DiFfRG::hdf5::DIFFRG_HDF5LIB_PREDEFINED_TYPE ( int ,
H5T_NATIVE_INT  )

◆ DIFFRG_HDF5LIB_PREDEFINED_TYPE() [5/13]

DiFfRG::hdf5::DIFFRG_HDF5LIB_PREDEFINED_TYPE ( long long ,
H5T_NATIVE_LLONG  )

◆ DIFFRG_HDF5LIB_PREDEFINED_TYPE() [6/13]

DiFfRG::hdf5::DIFFRG_HDF5LIB_PREDEFINED_TYPE ( long ,
H5T_NATIVE_LONG  )

◆ DIFFRG_HDF5LIB_PREDEFINED_TYPE() [7/13]

DiFfRG::hdf5::DIFFRG_HDF5LIB_PREDEFINED_TYPE ( short ,
H5T_NATIVE_SHORT  )

◆ DIFFRG_HDF5LIB_PREDEFINED_TYPE() [8/13]

DiFfRG::hdf5::DIFFRG_HDF5LIB_PREDEFINED_TYPE ( signed char ,
H5T_NATIVE_SCHAR  )

◆ DIFFRG_HDF5LIB_PREDEFINED_TYPE() [9/13]

DiFfRG::hdf5::DIFFRG_HDF5LIB_PREDEFINED_TYPE ( unsigned char ,
H5T_NATIVE_UCHAR  )

◆ DIFFRG_HDF5LIB_PREDEFINED_TYPE() [10/13]

DiFfRG::hdf5::DIFFRG_HDF5LIB_PREDEFINED_TYPE ( unsigned int ,
H5T_NATIVE_UINT  )

◆ DIFFRG_HDF5LIB_PREDEFINED_TYPE() [11/13]

DiFfRG::hdf5::DIFFRG_HDF5LIB_PREDEFINED_TYPE ( unsigned long long ,
H5T_NATIVE_ULLONG  )

◆ DIFFRG_HDF5LIB_PREDEFINED_TYPE() [12/13]

DiFfRG::hdf5::DIFFRG_HDF5LIB_PREDEFINED_TYPE ( unsigned long ,
H5T_NATIVE_ULONG  )

◆ DIFFRG_HDF5LIB_PREDEFINED_TYPE() [13/13]

DiFfRG::hdf5::DIFFRG_HDF5LIB_PREDEFINED_TYPE ( unsigned short ,
H5T_NATIVE_USHORT  )

◆ throw_if_negative() [1/2]

void DiFfRG::hdf5::throw_if_negative ( herr_t err,
const char * what )
inline

◆ throw_if_negative() [2/2]

void DiFfRG::hdf5::throw_if_negative ( hid_t id,
const char * what )
inline

◆ type_of()

template<class T >
Datatype DiFfRG::hdf5::type_of ( )

Convenience factory — type_of<T>() returns the HDF5 datatype for T.