45 DEFAULT = H5D_FILL_VALUE_DEFAULT,
55 IFSET = H5D_FILL_TIME_IFSET,
56 ALLOC = H5D_FILL_TIME_ALLOC,
57 NEVER = H5D_FILL_TIME_NEVER
73 DEFAULT = H5D_ALLOC_TIME_DEFAULT,
78 EARLY = H5D_ALLOC_TIME_EARLY,
83 INCR = H5D_ALLOC_TIME_INCR,
88 LATE = H5D_ALLOC_TIME_LATE
100 #if H5_VERSION_GE(1, 10, 0) 101 VIRTUAL = H5D_VIRTUAL
188 void fill_value(
const T &value,
231 if (H5Pset_fill_value(static_cast<hid_t>(*
this),
232 static_cast<hid_t>(type), &value) < 0) {
240 if (H5Pget_fill_value(static_cast<hid_t>(*
this), static_cast<hid_t>(type), &value) < 0) {
Definition: object_creation.hpp:36
static Singleton & instance()
reference to singleton
Definition: error.hpp:50
void throw_with_stack(const std::string &message)
throws an exception, potentially nested with error stack
DatasetFillValueStatus
enumeration for the fill value status
Definition: dataset_creation.hpp:43
Wrapper for hid_t object identifiers.
Definition: object_handle.hpp:66
all space is allocated at the first write to the dataset
void fill_value(const T &value, const datatype::Datatype &type=datatype::TypeTrait< T >::create()) const
set fill value for a dataset
Definition: dataset_creation.hpp:230
all space is allocated when the dataset is created
dataset creation property list
Definition: dataset_creation.hpp:110
Definition: attribute.hpp:43
DatasetAllocTime
enumeration for the dataset allocation time
Definition: dataset_creation.hpp:69
trait to create HDF5 datatypes
Definition: type_trait.hpp:53
DLL_EXPORT std::ostream & operator<<(std::ostream &stream, const DatasetFillValueStatus &status)
std::vector< hsize_t > Dimensions
Definition: types.hpp:36
#define DLL_EXPORT
Definition: windows.hpp:35
DatasetLayout
enumeration describing the layout of a dataset
Definition: dataset_creation.hpp:96
DatasetFillTime
enumeration for the fill time of a dataset
Definition: dataset_creation.hpp:54
base class for all data types
Definition: datatype.hpp:41
space is allocated as data is written to the file