![]() |
QMCPACK
|
default struct to define a h5 dataspace, any intrinsic type T More...
Static Public Member Functions | |
static constexpr int | added_rank () |
new rank added due to T More... | |
static auto | get_address (T *a) |
return the address More... | |
static auto | get_address (const T *a) |
Public Attributes | |
hsize_t | dims [RANK > 0 ? RANK :1] |
shape of the dataspace, protected for zero size array, hdf5 support scalar as rank = 0 More... | |
Static Public Attributes | |
static constexpr hsize_t | rank = RANK |
rank of the multidimensional dataspace More... | |
default struct to define a h5 dataspace, any intrinsic type T
T | intrinsic datatype |
RANK | rank of the multidimensional h5dataspace |
Definition at line 44 of file hdf_dataspace.h.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 54 of file hdf_dataspace.h.
hsize_t dims[RANK > 0 ? RANK :1] |
shape of the dataspace, protected for zero size array, hdf5 support scalar as rank = 0
Definition at line 47 of file hdf_dataspace.h.
Referenced by hyperslab_proxy< CT, RANK >::adaptShape(), hyperslab_proxy< CT, RANK >::checkContainerCapacity(), hyperslab_proxy< CT, RANK >::checkUserRankSizes(), h5_space_type< std::complex< T >, RANK >::h5_space_type(), h5_space_type< std::array< T, D >, RANK >::h5_space_type(), h5_space_type< TinyVector< T, D >, RANK >::h5_space_type(), h5_space_type< Tensor< T, D >, RANK >::h5_space_type(), hyperslab_proxy< CT, RANK >::hyperslab_proxy(), h5data_proxy< hyperslab_proxy< CT, RANK > >::read(), hyperslab_proxy< CT, RANK >::size(), and h5data_proxy< hyperslab_proxy< CT, RANK > >::write().
|
static |
rank of the multidimensional dataspace
Definition at line 49 of file hdf_dataspace.h.
Referenced by h5data_proxy< hyperslab_proxy< CT, RANK > >::read(), and h5data_proxy< hyperslab_proxy< CT, RANK > >::write().