20 #ifndef __H5DSCreatPropList_H
21 #define __H5DSCreatPropList_H
23 #ifndef H5_NO_NAMESPACE
41 bool allFiltersAvail();
44 H5D_alloc_time_t getAllocTime();
47 void setAllocTime(H5D_alloc_time_t alloc_time);
50 int getChunk(
int max_ndims, hsize_t* dim )
const;
53 void setChunk(
int ndims,
const hsize_t* dim )
const;
56 void getExternal(
unsigned idx,
size_t name_size,
char* name, off_t& offset, hsize_t& size )
const;
59 int getExternalCount()
const;
62 H5D_fill_time_t getFillTime();
65 void setFillTime(H5D_fill_time_t fill_time);
68 void getFillValue(
const DataType& fvalue_type,
void* value )
const;
71 void setFillValue(
const DataType& fvalue_type,
const void* value )
const;
74 H5Z_filter_t getFilter(
int filter_number,
unsigned int& flags,
size_t& cd_nelmts,
unsigned int* cd_values,
size_t namelen,
char name[],
unsigned int &filter_config)
const;
77 void getFilterById(H5Z_filter_t filter_id,
unsigned int &flags,
size_t &cd_nelmts,
unsigned int* cd_values,
size_t namelen,
char name[],
unsigned int &filter_config)
const;
81 H5D_layout_t getLayout()
const;
85 void setLayout(H5D_layout_t layout)
const;
88 int getNfilters()
const;
91 H5D_fill_value_t isFillValueDefined();
94 void modifyFilter( H5Z_filter_t filter_id,
unsigned int flags,
size_t cd_nelmts,
const unsigned int cd_values[] )
const;
97 void removeFilter( H5Z_filter_t filter_id)
const;
100 void setDeflate(
int level )
const;
103 void setExternal(
const char* name, off_t offset, hsize_t size )
const;
106 void setFilter( H5Z_filter_t filter,
unsigned int flags = 0,
size_t cd_nelmts = 0,
const unsigned int cd_values[] = NULL)
const;
109 void setFletcher32()
const;
112 void setShuffle()
const;
115 void setSzip(
unsigned int options_mask,
unsigned int pixels_per_block)
const;
130 #ifndef H5_NO_NAMESPACE
133 #endif // __H5DSCreatPropList_H
Class PropList provides operations for generic property lists.
Definition: H5PropList.h:25
static const DSetCreatPropList DEFAULT
Constant for dataset creation default property.
Definition: H5DcreatProp.h:34
Class DSetCreatPropList represents the dataset creation property list.
Definition: H5DcreatProp.h:31
#define H5std_string
Definition: H5Exception.h:29
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5DcreatProp.h:118
Class DataType provides generic operations on HDF5 datatypes.
Definition: H5DataType.h:34