diff options
author | Binh-Minh Ribler <bmribler@hdfgroup.org> | 2004-05-02 22:05:25 (GMT) |
---|---|---|
committer | Binh-Minh Ribler <bmribler@hdfgroup.org> | 2004-05-02 22:05:25 (GMT) |
commit | db8f63f552de78aed3a0a773240380445519fdaf (patch) | |
tree | 84fd4d92821a9d45a9cee88a7231753a2c1b8118 /c++/src/H5DxferProp.h | |
parent | 51455f42822a4bfba5ceaf827a8e4a6a98d1c408 (diff) | |
download | hdf5-db8f63f552de78aed3a0a773240380445519fdaf.zip hdf5-db8f63f552de78aed3a0a773240380445519fdaf.tar.gz hdf5-db8f63f552de78aed3a0a773240380445519fdaf.tar.bz2 |
[svn-r8465] Purpose:
Add more C++ wrappers - incrementally check-in
Description:
Added wrapper for many C property list functions and added Doxygen
documentation to existing C++ functions in these files. This is
an incremental check-in to preserve the code, corresponding tests
will follow in a few weeks.
For H5PropList.h and H5PropList.cpp, added C++ wrappers for:
H5Pexist
H5Pclose_class
H5Pget
H5Pget_size
H5Pget_class_name
H5Pget_nprops
H5Pset
H5Pisa_class
H5Premove
H5Pequal
H5Pget_class_parent
For H5FaccProp.h and H5FaccProp.cpp, added C++ wrappers for:
H5Ps[g]et_driver
H5Ps[g]et_family_offset
H5Ps[g]et_fapl_core
H5Ps[g]et_fapl_family
H5Ps[g]et_fapl_stream
H5Ps[g]et_sieve_buf_size
H5Ps[g]et_meta_block_size
H5Ps[g]et_alignment
H5Ps[g]et_multi_type
H5Ps[g]et_fclose_degree
H5Pset_fapl_stdio
H5Pset_fapl_split
H5Pset_fapl_log
H5Pset_fapl_sec2
For H5FcreatProp.h and H5FcreatProp.cpp, added C++ wrappers for:
H5Pfill_value_defined
H5Premove_filter
H5Pget_filter_by_id
H5Pmodify_filter
H5Pall_filters_avail
H5Pset_shuffle
H5Ps[g]et_alloc_time
H5Ps[g]et_fill_time
H5Pset_fletcher32
For H5DxferProp.h and H5DxferProp.cpp, added C++ wrappers for:
H5Ps[g]et_dxpl_multi
H5Ps[g]et_small_data_block_size
H5Ps[g]et_hyper_vector_size
H5Ps[g]et_edc_check
Platforms:
SunOS 5.7 (arabica)
Linux 2.4 (eirene)
SunOS 5.8-64 (sol)
Diffstat (limited to 'c++/src/H5DxferProp.h')
-rw-r--r-- | c++/src/H5DxferProp.h | 34 |
1 files changed, 24 insertions, 10 deletions
diff --git a/c++/src/H5DxferProp.h b/c++/src/H5DxferProp.h index dab2907..4078993 100644 --- a/c++/src/H5DxferProp.h +++ b/c++/src/H5DxferProp.h @@ -48,12 +48,6 @@ class H5_DLLCPP DSetMemXferPropList : public PropList { // Gets B-tree split ratios for a dataset transfer property list void getBtreeRatios( double& left, double& middle, double& right ) const; - // Sets an exception handling callback for datatype conversion - void setTypeConvCB( H5T_conv_except_func_t op, void *user_data) const; - - // Gets the exception handling callback for datatype conversion - void getTypeConvCB( H5T_conv_except_func_t *op, void **user_data) const; - // Sets the memory manager for variable-length datatype // allocation in H5Dread and H5Dvlen_reclaim void setVlenMemManager( H5MM_allocate_t alloc, void* alloc_info, @@ -68,11 +62,31 @@ class H5_DLLCPP DSetMemXferPropList : public PropList { void getVlenMemManager( H5MM_allocate_t& alloc, void** alloc_info, H5MM_free_t& free, void** free_info ) const; - // Sets the transfer mode - parallel mode, not currently supported - //void setXfer( H5D_transfer_t data_xfer_mode = H5D_XFER_INDEPENDENT ) const; + // Sets the data transfer property list for the multi-file driver. + void setMulti(const hid_t *memb_dxpl); - // Gets the transfer mode - parallel mode, not currently supported - //H5D_transfer_t getXfer() const; + // Returns multi-file data transfer property list information. + void getMulti(hid_t *memb_dxpl); + + // Sets the size of a contiguous block reserved for small data. + void setSmallDataBlockSize(hsize_t size); + + // Returns the current small data block size setting. + hsize_t getSmallDataBlockSize(); + + // Sets number of I/O vectors to be read/written in hyperslab I/O. + void setHyperVectorSize(size_t vector_size); + + // Returns the number of I/O vectors to be read/written in + // hyperslab I/O. + size_t getHyperVectorSize(); + + // Enables or disables error-detecting for a dataset reading + // process. + void setEDCCheck(H5Z_EDC_t check); + + // Determines whether error-detection is enabled for dataset reads. + H5Z_EDC_t getEDCCheck(); // Creates a copy of an existing dataset memory and transfer // property list using the property list id |