15#ifndef H5DSCreatPropList_H
16#define H5DSCreatPropList_H
39 bool allFiltersAvail()
const;
42 H5D_alloc_time_t getAllocTime()
const;
45 void setAllocTime(H5D_alloc_time_t alloc_time)
const;
48 int getChunk(
int max_ndims, hsize_t *dim)
const;
51 void setChunk(
int ndims,
const hsize_t *dim)
const;
54 void getExternal(
unsigned idx,
size_t name_size,
char *name, off_t &offset, hsize_t &size)
const;
57 int getExternalCount()
const;
60 H5D_fill_time_t getFillTime()
const;
63 void setFillTime(H5D_fill_time_t fill_time)
const;
66 void getFillValue(
const DataType &fvalue_type,
void *value)
const;
69 void setFillValue(
const DataType &fvalue_type,
const void *value)
const;
72 H5Z_filter_t getFilter(
int filter_number,
unsigned int &flags,
size_t &cd_nelmts,
unsigned int *cd_values,
73 size_t namelen,
char name[],
unsigned int &filter_config)
const;
76 void getFilterById(H5Z_filter_t filter_id,
unsigned int &flags,
size_t &cd_nelmts,
77 unsigned int *cd_values,
size_t namelen,
char name[],
78 unsigned int &filter_config)
const;
82 H5D_layout_t getLayout()
const;
86 void setLayout(H5D_layout_t layout)
const;
89 int getNfilters()
const;
92 H5D_fill_value_t isFillValueDefined()
const;
95 void modifyFilter(H5Z_filter_t filter_id,
unsigned int flags,
size_t cd_nelmts,
96 const unsigned int cd_values[])
const;
99 void removeFilter(H5Z_filter_t filter_id)
const;
102 void setDeflate(
int level)
const;
105 void setExternal(
const char *name, off_t offset, hsize_t size)
const;
108 void setFilter(H5Z_filter_t filter,
unsigned int flags = 0,
size_t cd_nelmts = 0,
109 const unsigned int cd_values[] = NULL)
const;
112 void setFletcher32()
const;
115 void setShuffle()
const;
118 void setSzip(
unsigned int options_mask,
unsigned int pixels_per_block)
const;
121 void setNbit()
const;
124 void setVirtual(
const DataSpace &vspace,
const char *src_fname,
const char *src_dsname,
126 void setVirtual(
const DataSpace &vspace,
const H5std_string src_fname,
const H5std_string src_dsname,
133 return (
"DSetCreatPropList");
146#ifndef DOXYGEN_SHOULD_SKIP_THIS
149 static void deleteConstants();
Class DSetCreatPropList inherits from ObjCreatPropList and provides wrappers for the HDF5 dataset cre...
Definition: H5DcreatProp.h:29
static const DSetCreatPropList & DEFAULT
Default dataset creation property list.
Definition: H5DcreatProp.h:32
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5DcreatProp.h:131
Class DataSpace inherits from IdComponent and provides wrappers for the HDF5's dataspaces.
Definition: H5DataSpace.h:25
Class DataType provides generic operations on HDF5 datatypes.
Definition: H5DataType.h:28
Class ObjCreatPropList inherits from PropList and provides wrappers for the HDF5 object create proper...
Definition: H5OcreatProp.h:25
Definition: H5AbstractDs.cpp:34