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;
67 const char *meta_ext =
".meta",
const char *raw_ext =
".raw")
const;
69 const H5std_string &meta_ext =
".meta",
const H5std_string &raw_ext =
".raw")
const;
72 void setSieveBufSize(
size_t bufsize)
const;
76 size_t getSieveBufSize()
const;
79 void setMetaBlockSize(hsize_t &block_size)
const;
82 hsize_t getMetaBlockSize()
const;
85 void setLog(
const char *logfile,
unsigned flags,
size_t buf_size)
const;
86 void setLog(
const H5std_string &logfile,
unsigned flags,
size_t buf_size)
const;
89 void setAlignment(hsize_t threshold = 1, hsize_t alignment = 1)
const;
93 void getAlignment(hsize_t &threshold, hsize_t &alignment)
const;
96 void setMultiType(H5FD_mem_t dtype)
const;
99 H5FD_mem_t getMultiType()
const;
102 void setCache(
int mdc_nelmts,
size_t rdcc_nelmts,
size_t rdcc_nbytes,
double rdcc_w0)
const;
105 void getCache(
int &mdc_nelmts,
size_t &rdcc_nelmts,
size_t &rdcc_nbytes,
double &rdcc_w0)
const;
108 void setFcloseDegree(H5F_close_degree_t degree)
const;
111 H5F_close_degree_t getFcloseDegree()
const;
120 void setGcReferences(
unsigned gc_ref = 0)
const;
123 unsigned getGcReferences()
const;
126 void setFileLocking(hbool_t use_file_locking, hbool_t ignore_when_disabled)
const;
129 void getFileLocking(hbool_t &use_file_locking, hbool_t &ignore_when_disabled)
const;
133 void setLibverBounds(H5F_libver_t libver_low, H5F_libver_t libver_high)
const;
136 void getLibverBounds(H5F_libver_t &libver_low, H5F_libver_t &libver_high)
const;
142 return (
"FileAccPropList");
155#ifndef DOXYGEN_SHOULD_SKIP_THIS
158 static void deleteConstants();
Class FileAccPropList inherits from PropList and provides wrappers for the HDF5 file access property ...
Definition: H5FaccProp.h:25
static const FileAccPropList & DEFAULT
Default file access property list.
Definition: H5FaccProp.h:28
void setFileAccDirect(size_t boundary, size_t block_size, size_t cbuf_size) const
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5FaccProp.h:140
void getFileAccDirect(size_t &boundary, size_t &block_size, size_t &cbuf_size) const
Class PropList inherits from IdComponent and provides wrappers for the HDF5 generic property list.
Definition: H5PropList.h:25
Definition: H5AbstractDs.cpp:34