H5::DSetMemXferPropList::DSetMemXferPropList | ( | const DSetMemXferPropList & | original | ) |
Copy constructor: makes a copy of the original DSetMemXferPropList object.
original | - IN: Original dataset memory and transfer property list object to copy |
H5::DSetMemXferPropList::DSetMemXferPropList | ( | const hid_t | plist_id | ) |
Creates a DSetMemXferPropList object using the id of an existing DSetMemXferPropList.
plist_id | - IN: Id of an existing dataset memory and transfer property list |
void H5::DSetMemXferPropList::getBtreeRatios | ( | double & | left, | |
double & | middle, | |||
double & | right | |||
) | const |
Gets B-tree split ratios for a dataset transfer property list.
left | - OUT: B-tree split ratio for left-most nodes | |
middle | - OUT: B-tree split ratio for right-most nodes and lone nodes | |
right | - OUT: B-tree split ratio for all other nodes |
H5::PropListIException |
size_t H5::DSetMemXferPropList::getBuffer | ( | void ** | tconv, | |
void ** | bkg | |||
) | const |
Reads buffer settings.
tconv | - IN: Pointer to application-allocated type conversion buffer | |
bkg | - IN: Pointer to application-allocated background buffer |
H5::PropListIException |
H5Z_EDC_t H5::DSetMemXferPropList::getEDCCheck | ( | ) |
Determines whether error-detection is enabled for dataset reads.
H5Z_ENABLE_EDC
or H5Z_DISABLE_EDC
H5::PropListIException |
size_t H5::DSetMemXferPropList::getHyperVectorSize | ( | ) |
Returns the number of I/O vectors to be read/written in hyperslab I/O.
H5::PropListIException |
void H5::DSetMemXferPropList::getMulti | ( | hid_t * | memb_dxpl | ) |
Returns multi-file data transfer property list information.
memb_dxpl | - OUT: Array of data access property lists |
H5::PropListIException |
bool H5::DSetMemXferPropList::getPreserve | ( | ) | const |
Checks status of the dataset transfer property list.
H5::PropListIException |
hsize_t H5::DSetMemXferPropList::getSmallDataBlockSize | ( | ) |
Returns the current small data block size setting.
H5::PropListIException |
void H5::DSetMemXferPropList::getTypeConvCB | ( | H5T_conv_except_func_t * | op, | |
void ** | user_data | |||
) | const |
Gets the exception handling callback function and data.
op | - IN: Retrieved user function | |
user_data | - IN: Retrieved user data |
H5::PropListIException |
void H5::DSetMemXferPropList::getVlenMemManager | ( | H5MM_allocate_t & | alloc_func, | |
void ** | alloc_info, | |||
H5MM_free_t & | free_func, | |||
void ** | free_info | |||
) | const |
Gets the memory manager for variable-length datatype allocation.
alloc_func | - OUT: User's allocate routine | |
alloc_info | - OUT: User's allocation parameters | |
free_func | - OUT: User's free routine | |
free_info | - OUT: User's free parameters |
H5::PropListIException |
void H5::DSetMemXferPropList::setBtreeRatios | ( | double | left, | |
double | middle, | |||
double | right | |||
) | const |
Sets B-tree split ratios for a dataset transfer property list.
left | - IN: B-tree split ratio for left-most nodes | |
middle | - IN: B-tree split ratio for right-most nodes and lone nodes | |
right | - IN: B-tree split ratio for all other nodes |
H5::PropListIException |
void H5::DSetMemXferPropList::setBuffer | ( | size_t | size, | |
void * | tconv, | |||
void * | bkg | |||
) | const |
Sets type conversion and background buffers.
size | - IN: Size, in bytes, of the type conversion and background buffers | |
tconv | - IN: Pointer to application-allocated type conversion buffer | |
bkg | - IN: Pointer to application-allocated background buffer |
H5::PropListIException |
void H5::DSetMemXferPropList::setEDCCheck | ( | H5Z_EDC_t | check | ) |
Enables or disables error-detecting for a dataset reading process.
check | - IN: Specifies whether error detection is enabled or disabled |
H5::PropListIException |
H5Z_ENABLE_EDC
(default) H5Z_DISABLE_EDC
void H5::DSetMemXferPropList::setHyperVectorSize | ( | size_t | vector_size | ) |
Sets number of I/O vectors to be read/written in hyperslab I/O.
H5::PropListIException |
void H5::DSetMemXferPropList::setMulti | ( | const hid_t * | memb_dxpl | ) |
Sets the data transfer property list for the multi-file driver.
memb_dxpl | - OUT: Array of data access property lists |
H5::PropListIException |
void H5::DSetMemXferPropList::setPreserve | ( | bool | status | ) | const |
Sets the dataset transfer property list status to true or false.
status | - IN: Status to set, true or false |
H5::PropListIException |
void H5::DSetMemXferPropList::setSmallDataBlockSize | ( | hsize_t | size | ) |
Sets the size of a contiguous block reserved for small data.
size | - IN: Maximum size, in bytes, of the small data block. |
H5::PropListIException |
void H5::DSetMemXferPropList::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.
op | - IN: User's function | |
user_data | - IN: User's data |
H5::PropListIException |
void H5::DSetMemXferPropList::setVlenMemManager | ( | ) | const |
Sets the memory manager for variable-length datatype allocation - system malloc
and free
will be used.
H5::PropListIException |
void H5::DSetMemXferPropList::setVlenMemManager | ( | H5MM_allocate_t | alloc_func, | |
void * | alloc_info, | |||
H5MM_free_t | free_func, | |||
void * | free_info | |||
) | const |
Sets the memory manager for variable-length datatype allocation.
alloc_func | - IN: User's allocate routine | |
alloc_info | - IN: User's allocation parameters | |
free_func | - IN: User's free routine | |
free_info | - IN: User's free parameters |
H5::PropListIException |