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;
118 virtual H5std_string
fromClass ()
const {
return(
"DSetCreatPropList"); }
130 #ifndef DOXYGEN_SHOULD_SKIP_THIS 133 static void deleteConstants();
141 #endif // DOXYGEN_SHOULD_SKIP_THIS 143 #ifndef H5_NO_NAMESPACE 146 #endif // __H5DSCreatPropList_H Definition: H5AbstractDs.cpp:31
Class DSetCreatPropList represents the dataset creation property list.
Definition: H5DcreatProp.h:31
Class DataType provides generic operations on HDF5 datatypes.
Definition: H5DataType.h:34
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5DcreatProp.h:118
static const DSetCreatPropList & DEFAULT
Default dataset creation property list.
Definition: H5DcreatProp.h:34
Class ObjCreatPropList represents the HDF5 object creation property list.
Definition: H5OcreatProp.h:25