14 #ifndef H5FileCreatPropList_H
15 #define H5FileCreatPropList_H
32 #ifndef H5_NO_DEPRECATED_SYMBOLS
34 void getVersion(
unsigned &super,
unsigned &freelist,
unsigned &stab,
unsigned &shhdr)
const;
38 void setUserblock(hsize_t size)
const;
41 hsize_t getUserblock()
const;
45 void getSizes(
size_t &sizeof_addr,
size_t &sizeof_size)
const;
48 void setSizes(
size_t sizeof_addr = 4,
size_t sizeof_size = 4)
const;
52 void getSymk(
unsigned &int_nodes_k,
unsigned &leaf_nodes_k)
const;
55 void setSymk(
unsigned int_nodes_k,
unsigned leaf_nodes_k)
const;
58 unsigned getIstorek()
const;
62 void setIstorek(
unsigned ik)
const;
66 void setFileSpaceStrategy(H5F_fspace_strategy_t strategy, hbool_t persist, hsize_t threshold)
const;
69 void getFileSpaceStrategy(H5F_fspace_strategy_t &strategy, hbool_t &persist, hsize_t &threshold)
const;
72 void setFileSpacePagesize(hsize_t fsp_psize)
const;
76 hsize_t getFileSpacePagesize()
const;
82 return (
"FileCreatPropList");
95 #ifndef DOXYGEN_SHOULD_SKIP_THIS
98 static void deleteConstants();
106 #endif // DOXYGEN_SHOULD_SKIP_THIS
111 #endif // H5FileCreatPropList_H
void setFileSpacePagesize(hsize_t fsp_psize) const
Sets the file space page size for paged aggregation.
Definition: H5FcreatProp.cpp:350
Definition: H5Exception.h:123
void getVersion(unsigned &super, unsigned &freelist, unsigned &stab, unsigned &shhdr) const
Retrieves version information for various parts of a file.
Definition: H5FcreatProp.cpp:126
hsize_t getUserblock() const
Returns the user block size of this file creation property list.
Definition: H5FcreatProp.cpp:162
void setSymk(unsigned int_nodes_k, unsigned leaf_nodes_k) const
Sets the size of parameters used to control the symbol table nodes.
Definition: H5FcreatProp.cpp:223
void setSizes(size_t sizeof_addr=4, size_t sizeof_size=4) const
Sets the byte size of the offsets and lengths used to address objects in an HDF5 file.
Definition: H5FcreatProp.cpp:185
void setIstorek(unsigned ik) const
Sets the size of the parameter used to control the B-trees for indexing chunked datasets.
Definition: H5FcreatProp.cpp:263
void setFileSpaceStrategy(H5F_fspace_strategy_t strategy, hbool_t persist, hsize_t threshold) const
Sets the strategy and the threshold value that the library will employ in managing file space.
Definition: H5FcreatProp.cpp:311
void getFileSpaceStrategy(H5F_fspace_strategy_t &strategy, hbool_t &persist, hsize_t &threshold) const
Retrieves the strategy, persist, and threshold that the library uses in managing file space.
Definition: H5FcreatProp.cpp:332
Class FileCreatPropList inherits from PropList and provides wrappers for the HDF5 file create propert...
Definition: H5FcreatProp.h:24
FileCreatPropList()
Default constructor: Creates a file create property list.
Definition: H5FcreatProp.cpp:86
unsigned getIstorek() const
Returns the 1/2 rank of an indexed storage B-tree.
Definition: H5FcreatProp.cpp:282
hsize_t getFileSpacePagesize() const
Returns the file space page size for aggregating small metadata or raw data.
Definition: H5FcreatProp.cpp:368
virtual ~FileCreatPropList()
Noop destructor.
Definition: H5FcreatProp.cpp:384
static const FileCreatPropList & DEFAULT
Default file creation property list.
Definition: H5FcreatProp.h:27
void getSizes(size_t &sizeof_addr, size_t &sizeof_size) const
Retrieves the size of the offsets and lengths used in an HDF5 file.
Definition: H5FcreatProp.cpp:202
void getSymk(unsigned &int_nodes_k, unsigned &leaf_nodes_k) const
Retrieves the size of the symbol table B-tree 1/2 rank and the symbol table leaf node 1/2 size.
Definition: H5FcreatProp.cpp:243
Definition: H5AbstractDs.cpp:33
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5FcreatProp.h:80
void setUserblock(hsize_t size) const
Sets the user block size field of this file creation property list.
Definition: H5FcreatProp.cpp:146
Class PropList inherits from IdComponent and provides wrappers for the HDF5 generic property list.
Definition: H5PropList.h:24
The HDF Group Help Desk:
| |
Copyright by
The HDF Group
|