20 #ifndef __H5DSetMemXferPropList_H
21 #define __H5DSetMemXferPropList_H
41 void setBuffer(
size_t size,
void* tconv,
void* bkg )
const;
44 size_t getBuffer(
void** tconv,
void** bkg )
const;
47 void setBtreeRatios(
double left,
double middle,
double right )
const;
50 void getBtreeRatios(
double& left,
double& middle,
double& right )
const;
53 void setDataTransform(
const char* expression)
const;
54 void setDataTransform(
const H5std_string& expression)
const;
57 ssize_t getDataTransform(
char* exp,
size_t buf_size=0)
const;
58 H5std_string getDataTransform()
const;
61 void setPreserve(
bool status )
const;
64 bool getPreserve()
const;
67 void setTypeConvCB( H5T_conv_except_func_t op,
void *user_data)
const;
70 void getTypeConvCB( H5T_conv_except_func_t *op,
void **user_data)
const;
74 void setVlenMemManager( H5MM_allocate_t alloc,
void* alloc_info,
75 H5MM_free_t free,
void* free_info )
const;
79 void setVlenMemManager()
const;
83 void getVlenMemManager( H5MM_allocate_t& alloc,
void** alloc_info,
84 H5MM_free_t& free,
void** free_info )
const;
87 void setSmallDataBlockSize(hsize_t size)
const;
90 hsize_t getSmallDataBlockSize()
const;
93 void setHyperVectorSize(
size_t vector_size)
const;
97 size_t getHyperVectorSize()
const;
101 void setEDCCheck(H5Z_EDC_t check)
const;
104 H5Z_EDC_t getEDCCheck()
const;
107 virtual H5std_string
fromClass ()
const {
return(
"DSetMemXferPropList"); }
119 #ifndef DOXYGEN_SHOULD_SKIP_THIS
122 static void deleteConstants();
130 #endif // DOXYGEN_SHOULD_SKIP_THIS
133 #endif // __H5DSetMemXferPropList_H
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5DxferProp.h:107
Class DSetMemXferPropList represents the dataset memory and transfer property list.
Definition: H5DxferProp.h:29
static const DSetMemXferPropList & DEFAULT
Default dataset memory and transfer property list.
Definition: H5DxferProp.h:32
Class PropList provides operations for generic property lists.
Definition: H5PropList.h:23