hdf5 Namespace Reference#

DiFfRG: DiFfRG::hdf5 Namespace Reference
DiFfRG
Discretization Framework for functional Renormalization Group flows
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

Enumeration Type Documentation

◆ Access

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.