15 #ifndef __H5FileAccPropList_H
16 #define __H5FileAccPropList_H
34 void setStdio()
const;
37 void setDriver(hid_t new_driver_id,
const void *new_driver_info)
const;
40 hid_t getDriver()
const;
43 void setFamilyOffset(hsize_t offset)
const;
46 hsize_t getFamilyOffset()
const;
53 void setCore (
size_t increment, hbool_t backing_store)
const;
56 void getCore (
size_t& increment, hbool_t& backing_store)
const;
59 void setFamily(hsize_t memb_size,
const FileAccPropList& memb_plist)
const;
68 const char* meta_ext =
".meta",
69 const char* raw_ext =
".raw")
const;
72 const H5std_string& meta_ext =
".meta",
73 const H5std_string& raw_ext =
".raw")
const;
76 void setSieveBufSize(
size_t bufsize)
const;
80 size_t getSieveBufSize()
const;
83 void setMetaBlockSize(hsize_t &block_size)
const;
86 hsize_t getMetaBlockSize()
const;
89 void setLog(
const char *logfile,
unsigned flags,
size_t buf_size)
const;
90 void setLog(
const H5std_string& logfile,
unsigned flags,
size_t buf_size)
const;
93 void setAlignment(hsize_t threshold = 1, hsize_t alignment = 1)
const;
97 void getAlignment(hsize_t& threshold, hsize_t& alignment)
const;
100 void setMultiType(H5FD_mem_t dtype)
const;
103 H5FD_mem_t getMultiType()
const;
106 void setCache(
int mdc_nelmts,
size_t rdcc_nelmts,
size_t rdcc_nbytes,
double rdcc_w0)
const;
109 void getCache(
int& mdc_nelmts,
size_t& rdcc_nelmts,
size_t& rdcc_nbytes,
double& rdcc_w0)
const;
112 void setFcloseDegree(H5F_close_degree_t degree)
const;
115 H5F_close_degree_t getFcloseDegree()
const;
118 void setGcReferences(
unsigned gc_ref = 0)
const;
121 unsigned getGcReferences()
const;
125 void setLibverBounds(H5F_libver_t libver_low, H5F_libver_t libver_high)
const;
128 void getLibverBounds(H5F_libver_t& libver_low, H5F_libver_t& libver_high)
const;
131 virtual H5std_string
fromClass ()
const {
return(
"FileAccPropList"); }
143 #ifndef DOXYGEN_SHOULD_SKIP_THIS
146 static void deleteConstants();
154 #endif // DOXYGEN_SHOULD_SKIP_THIS
159 #endif // __H5FileAccPropList_H
static const FileAccPropList & DEFAULT
Default file access property list.
Definition: H5FaccProp.h:28
Class FileAccPropList inherits from PropList and provides wrappers for the HDF5 file access property ...
Definition: H5FaccProp.h:25
Class PropList provides operations for generic property lists.
Definition: H5PropList.h:26
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5FaccProp.h:131