15 #ifndef __H5DSetMemXferPropList_H
16 #define __H5DSetMemXferPropList_H
37 void setBuffer(
size_t size,
void* tconv,
void* bkg)
const;
40 size_t getBuffer(
void** tconv,
void** bkg)
const;
43 void setBtreeRatios(
double left,
double middle,
double right)
const;
46 void getBtreeRatios(
double& left,
double& middle,
double& right)
const;
49 void setDataTransform(
const char* expression)
const;
50 void setDataTransform(
const H5std_string& expression)
const;
53 ssize_t getDataTransform(
char* exp,
size_t buf_size=0)
const;
54 H5std_string getDataTransform()
const;
57 void setPreserve(
bool status)
const;
60 bool getPreserve()
const;
63 void setTypeConvCB(H5T_conv_except_func_t op,
void *user_data)
const;
66 void getTypeConvCB(H5T_conv_except_func_t *op,
void **user_data)
const;
70 void setVlenMemManager(H5MM_allocate_t alloc,
void* alloc_info,
71 H5MM_free_t free,
void* free_info)
const;
75 void setVlenMemManager()
const;
79 void getVlenMemManager(H5MM_allocate_t& alloc,
void** alloc_info,
80 H5MM_free_t& free,
void** free_info)
const;
83 void setSmallDataBlockSize(hsize_t size)
const;
86 hsize_t getSmallDataBlockSize()
const;
89 void setHyperVectorSize(
size_t vector_size)
const;
93 size_t getHyperVectorSize()
const;
97 void setEDCCheck(H5Z_EDC_t check)
const;
100 H5Z_EDC_t getEDCCheck()
const;
103 virtual H5std_string
fromClass ()
const {
return(
"DSetMemXferPropList"); }
115 #ifndef DOXYGEN_SHOULD_SKIP_THIS
118 static void deleteConstants();
126 #endif // DOXYGEN_SHOULD_SKIP_THIS
131 #endif // __H5DSetMemXferPropList_H
size_t getHyperVectorSize() const
Returns the number of I/O vectors to be read/written in hyperslab I/O.
Definition: H5DxferProp.cpp:499
H5std_string getDataTransform() const
This is an overloaded member function, provided for convenience. It takes no parameter and returns a ...
Definition: H5DxferProp.cpp:306
void setEDCCheck(H5Z_EDC_t check) const
Enables or disables error-detecting for a dataset reading process.
Definition: H5DxferProp.cpp:529
Definition: H5Exception.h:130
hsize_t getSmallDataBlockSize() const
Returns the current small data block size setting.
Definition: H5DxferProp.cpp:459
bool getPreserve() const
Checks status of the dataset transfer property list.
Definition: H5DxferProp.cpp:185
void setHyperVectorSize(size_t vector_size) const
Sets number of I/O vectors to be read/written in hyperslab I/O.
Definition: H5DxferProp.cpp:481
void setTypeConvCB(H5T_conv_except_func_t op, void *user_data) const
Sets an exception handling callback for datatype conversion for a dataset transfer property list.
Definition: H5DxferProp.cpp:350
void getVlenMemManager(H5MM_allocate_t &alloc, void **alloc_info, H5MM_free_t &free, void **free_info) const
Gets the memory manager for variable-length datatype allocation.
Definition: H5DxferProp.cpp:422
void getTypeConvCB(H5T_conv_except_func_t *op, void **user_data) const
Gets the exception handling callback function and data.
Definition: H5DxferProp.cpp:368
Class DSetCreatPropList inherits from PropList and provides wrappers for the HDF5 dataset memory and ...
Definition: H5DxferProp.h:25
static const DSetMemXferPropList & DEFAULT
Default dataset memory and transfer property list.
Definition: H5DxferProp.h:28
void setVlenMemManager() const
Sets the memory manager for variable-length datatype allocation - system malloc and free will be used...
Definition: H5DxferProp.cpp:407
void setSmallDataBlockSize(hsize_t size) const
Sets the size of a contiguous block reserved for small data.
Definition: H5DxferProp.cpp:442
void getBtreeRatios(double &left, double &middle, double &right) const
Gets B-tree split ratios for a dataset transfer property list.
Definition: H5DxferProp.cpp:227
size_t getBuffer(void **tconv, void **bkg) const
Reads buffer settings.
Definition: H5DxferProp.cpp:150
virtual ~DSetMemXferPropList()
Noop destructor.
Definition: H5DxferProp.cpp:562
H5Z_EDC_t getEDCCheck() const
Determines whether error-detection is enabled for dataset reads.
Definition: H5DxferProp.cpp:546
Definition: H5AbstractDs.cpp:34
void setDataTransform(const char *expression) const
Sets data transform expression.
Definition: H5DxferProp.cpp:244
DSetMemXferPropList()
Default constructor: creates a stub dataset memory and transfer property list object.
Definition: H5DxferProp.cpp:89
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5DxferProp.h:103
void setBuffer(size_t size, void *tconv, void *bkg) const
Sets type conversion and background buffers.
Definition: H5DxferProp.cpp:131
void setPreserve(bool status) const
Sets the dataset transfer property list status to true or false.
Definition: H5DxferProp.cpp:168
void setBtreeRatios(double left, double middle, double right) const
Sets B-tree split ratios for a dataset transfer property list.
Definition: H5DxferProp.cpp:208
Class PropList inherits from IdComponent and provides wrappers for the HDF5 generic property list.
Definition: H5PropList.h:25
The HDF Group Help Desk:
| |
Copyright by
The HDF Group
and the Board of Trustees of the University of Illinois
|