15 #ifndef __H5FileCreatPropList_H
16 #define __H5FileCreatPropList_H
33 #ifndef H5_NO_DEPRECATED_SYMBOLS
35 void getVersion(
unsigned& super,
unsigned& freelist,
unsigned& stab,
unsigned& shhdr)
const;
39 void setUserblock(hsize_t size)
const;
42 hsize_t getUserblock()
const;
46 void getSizes(
size_t& sizeof_addr,
size_t& sizeof_size)
const;
49 void setSizes(
size_t sizeof_addr = 4,
size_t sizeof_size = 4)
const;
53 void getSymk(
unsigned& int_nodes_k,
unsigned& leaf_nodes_k)
const;
56 void setSymk(
unsigned int_nodes_k,
unsigned leaf_nodes_k)
const;
59 unsigned getIstorek()
const;
63 void setIstorek(
unsigned ik)
const;
67 void setFileSpaceStrategy(H5F_fspace_strategy_t strategy, hbool_t persist, hsize_t threshold)
const;
70 void getFileSpaceStrategy(H5F_fspace_strategy_t& strategy, hbool_t& persist, hsize_t& threshold)
const;
73 void setFileSpacePagesize(hsize_t fsp_psize)
const;
77 hsize_t getFileSpacePagesize()
const;
80 virtual H5std_string
fromClass()
const {
return(
"FileCreatPropList"); }
92 #ifndef DOXYGEN_SHOULD_SKIP_THIS
95 static void deleteConstants();
103 #endif // DOXYGEN_SHOULD_SKIP_THIS
108 #endif // __H5FileCreatPropList_H
void setFileSpacePagesize(hsize_t fsp_psize) const
Sets the file space page size for paged aggregation.
Definition: H5FcreatProp.cpp:349
Definition: H5Exception.h:130
void getVersion(unsigned &super, unsigned &freelist, unsigned &stab, unsigned &shhdr) const
Retrieves version information for various parts of a file.
Definition: H5FcreatProp.cpp:118
hsize_t getUserblock() const
Returns the user block size of this file creation property list.
Definition: H5FcreatProp.cpp:156
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:220
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:180
void setIstorek(unsigned ik) const
Sets the size of the parameter used to control the B-trees for indexing chunked datasets.
Definition: H5FcreatProp.cpp:262
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:312
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:25
FileCreatPropList()
Default constructor: Creates a file create property list.
Definition: H5FcreatProp.cpp:85
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:367
virtual ~FileCreatPropList()
Noop destructor.
Definition: H5FcreatProp.cpp:384
static const FileCreatPropList & DEFAULT
Default file creation property list.
Definition: H5FcreatProp.h:28
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:198
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:241
Definition: H5AbstractDs.cpp:34
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:139
Class PropList inherits from IdComponent and provides wrappers for the HDF5 generic property list.
Definition: H5PropList.h:25
The HDF Group Help Desk:
| |
Copyright by
The HDF Group
and the Board of Trustees of the University of Illinois
|