Please, help us to better serve our user community by answering the following short survey: https://www.hdfgroup.org/website-survey/
HDF5  1.15.0.fe5d0d5
API Reference
 
Loading...
Searching...
No Matches
FileAccPropList Class Reference

#include <c++/src/H5FaccProp.h>

Detailed Description

Class FileAccPropList inherits from PropList and provides wrappers for the HDF5 file access property list.

+ Inheritance diagram for FileAccPropList:

Public Member Functions

 FileAccPropList ()
 
void setStdio () const
 
void setDriver (hid_t new_driver_id, const void *new_driver_info) const
 
hid_t getDriver () const
 
void setFamilyOffset (hsize_t offset) const
 
hsize_t getFamilyOffset () const
 
void setSec2 () const
 
void setCore (size_t increment, hbool_t backing_store) const
 
void getCore (size_t &increment, hbool_t &backing_store) const
 
void setFamily (hsize_t memb_size, const FileAccPropList &memb_plist) const
 
void getFamily (hsize_t &memb_size, FileAccPropList &memb_plist) const
 
FileAccPropList getFamily (hsize_t &memb_size) const
 
void setSplit (const FileAccPropList &meta_plist, const FileAccPropList &raw_plist, const char *meta_ext=".meta", const char *raw_ext=".raw") const
 
void setSplit (const FileAccPropList &meta_plist, const FileAccPropList &raw_plist, const H5std_string &meta_ext=".meta", const H5std_string &raw_ext=".raw") const
 
void setSieveBufSize (size_t bufsize) const
 
size_t getSieveBufSize () const
 
void setMetaBlockSize (hsize_t &block_size) const
 
hsize_t getMetaBlockSize () const
 
void setLog (const char *logfile, unsigned flags, size_t buf_size) const
 
void setLog (const H5std_string &logfile, unsigned flags, size_t buf_size) const
 
void setAlignment (hsize_t threshold=1, hsize_t alignment=1) const
 
void getAlignment (hsize_t &threshold, hsize_t &alignment) const
 
void setMultiType (H5FD_mem_t dtype) const
 
H5FD_mem_t getMultiType () const
 
void setCache (int mdc_nelmts, size_t rdcc_nelmts, size_t rdcc_nbytes, double rdcc_w0) const
 
void getCache (int &mdc_nelmts, size_t &rdcc_nelmts, size_t &rdcc_nbytes, double &rdcc_w0) const
 
void setFcloseDegree (H5F_close_degree_t degree) const
 
H5F_close_degree_t getFcloseDegree () const
 
void setFileAccDirect (size_t boundary, size_t block_size, size_t cbuf_size) const
 
void getFileAccDirect (size_t &boundary, size_t &block_size, size_t &cbuf_size) const
 
void setGcReferences (unsigned gc_ref=0) const
 
unsigned getGcReferences () const
 
void setFileLocking (hbool_t use_file_locking, hbool_t ignore_when_disabled) const
 
void getFileLocking (hbool_t &use_file_locking, hbool_t &ignore_when_disabled) const
 
void setLibverBounds (H5F_libver_t libver_low, H5F_libver_t libver_high) const
 
void getLibverBounds (H5F_libver_t &libver_low, H5F_libver_t &libver_high) const
 
virtual H5std_string fromClass () const override
 Returns this class name.
 
 FileAccPropList (const FileAccPropList &original)
 
 FileAccPropList (const hid_t plist_id)
 
virtual ~FileAccPropList () override=default
 
- Public Member Functions inherited from PropList
 PropList (const hid_t plist_id)
 
PropListoperator= (const PropList &rhs)
 
bool operator== (const PropList &rhs) const
 
virtual void close () override
 
void closeClass () const
 
void copy (const PropList &like_plist)
 
void copyProp (PropList &dest, const char *name) const
 
void copyProp (PropList &dest, const H5std_string &name) const
 
void copyProp (PropList &dest, PropList &src, const char *name) const
 
void copyProp (PropList &dest, PropList &src, const H5std_string &name) const
 
hid_t getClass () const
 
H5std_string getClassName () const
 
PropList getClassParent () const
 
size_t getNumProps () const
 
void getProperty (const char *name, void *value) const
 
void getProperty (const H5std_string &name, void *value) const
 
H5std_string getProperty (const char *name) const
 
H5std_string getProperty (const H5std_string &name) const
 
void setProperty (const char *name, const char *charptr) const
 
void setProperty (const char *name, const void *value) const
 
void setProperty (const char *name, const H5std_string &strg) const
 
void setProperty (const H5std_string &name, const void *value) const
 
void setProperty (const H5std_string &name, const H5std_string &strg) const
 
void setProperty (const char *name, void *value) const
 
void setProperty (const char *name, H5std_string &strg) const
 
void setProperty (const H5std_string &name, void *value) const
 
void setProperty (const H5std_string &name, H5std_string &strg) const
 
size_t getPropSize (const char *name) const
 
size_t getPropSize (const H5std_string &name) const
 
bool isAClass (const PropList &prop_class) const
 
bool propExist (const char *name) const
 Query the existence of a property in a property object.
 
bool propExist (const H5std_string &name) const
 
void removeProp (const char *name) const
 
void removeProp (const H5std_string &name) const
 
 PropList ()
 
 PropList (const PropList &original)
 
virtual hid_t getId () const override
 
virtual ~PropList () override
 
- Public Member Functions inherited from IdComponent
void incRefCount (const hid_t obj_id) const
 
void incRefCount () const
 
void decRefCount (const hid_t obj_id) const
 
void decRefCount () const
 
int getCounter (const hid_t obj_id) const
 
int getCounter () const
 
H5I_type_t getHDFObjType () const
 
IdComponentoperator= (const IdComponent &rhs)
 
void setId (const hid_t new_id)
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()=default
 

Static Public Member Functions

static void deleteConstants ()
 
- Static Public Member Functions inherited from PropList
static void deleteConstants ()
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static hsize_t getNumMembers (H5I_type_t type)
 
static bool isValid (hid_t an_id)
 
static bool typeExists (H5I_type_t type)
 

Static Public Attributes

static const FileAccPropListDEFAULT
 Default file access property list.
 
- Static Public Attributes inherited from PropList
static const PropListDEFAULT
 Default property list.
 

Additional Inherited Members

- Protected Member Functions inherited from PropList
virtual void p_setId (const hid_t new_id) override
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 
- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Protected Attributes inherited from PropList
hid_t id
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called
 

Constructor & Destructor Documentation

◆ FileAccPropList() [1/3]

◆ FileAccPropList() [2/3]

FileAccPropList ( const FileAccPropList & original)

◆ FileAccPropList() [3/3]

FileAccPropList ( const hid_t plist_id)

◆ ~FileAccPropList()

virtual ~FileAccPropList ( )
overridevirtualdefault

Member Function Documentation

◆ deleteConstants()

static void deleteConstants ( )
static

◆ fromClass()

virtual H5std_string fromClass ( ) const
overridevirtual

Returns this class name.

Reimplemented from PropList.

◆ getAlignment()

void getAlignment ( hsize_t & threshold,
hsize_t & alignment ) const

◆ getCache()

void getCache ( int & mdc_nelmts,
size_t & rdcc_nelmts,
size_t & rdcc_nbytes,
double & rdcc_w0 ) const

◆ getCore()

void getCore ( size_t & increment,
hbool_t & backing_store ) const

◆ getDriver()

hid_t getDriver ( ) const

◆ getFamily() [1/2]

FileAccPropList getFamily ( hsize_t & memb_size) const

◆ getFamily() [2/2]

void getFamily ( hsize_t & memb_size,
FileAccPropList & memb_plist ) const

◆ getFamilyOffset()

hsize_t getFamilyOffset ( ) const

◆ getFcloseDegree()

H5F_close_degree_t getFcloseDegree ( ) const

◆ getFileAccDirect()

void getFileAccDirect ( size_t & boundary,
size_t & block_size,
size_t & cbuf_size ) const

◆ getFileLocking()

void getFileLocking ( hbool_t & use_file_locking,
hbool_t & ignore_when_disabled ) const

◆ getGcReferences()

unsigned getGcReferences ( ) const

◆ getLibverBounds()

void getLibverBounds ( H5F_libver_t & libver_low,
H5F_libver_t & libver_high ) const

◆ getMetaBlockSize()

hsize_t getMetaBlockSize ( ) const

◆ getMultiType()

H5FD_mem_t getMultiType ( ) const

◆ getSieveBufSize()

size_t getSieveBufSize ( ) const

◆ setAlignment()

void setAlignment ( hsize_t threshold = 1,
hsize_t alignment = 1 ) const

◆ setCache()

void setCache ( int mdc_nelmts,
size_t rdcc_nelmts,
size_t rdcc_nbytes,
double rdcc_w0 ) const

◆ setCore()

void setCore ( size_t increment,
hbool_t backing_store ) const

◆ setDriver()

void setDriver ( hid_t new_driver_id,
const void * new_driver_info ) const

◆ setFamily()

void setFamily ( hsize_t memb_size,
const FileAccPropList & memb_plist ) const

◆ setFamilyOffset()

void setFamilyOffset ( hsize_t offset) const

◆ setFcloseDegree()

void setFcloseDegree ( H5F_close_degree_t degree) const

◆ setFileAccDirect()

void setFileAccDirect ( size_t boundary,
size_t block_size,
size_t cbuf_size ) const

◆ setFileLocking()

void setFileLocking ( hbool_t use_file_locking,
hbool_t ignore_when_disabled ) const

◆ setGcReferences()

void setGcReferences ( unsigned gc_ref = 0) const

◆ setLibverBounds()

void setLibverBounds ( H5F_libver_t libver_low,
H5F_libver_t libver_high ) const

◆ setLog() [1/2]

void setLog ( const char * logfile,
unsigned flags,
size_t buf_size ) const

◆ setLog() [2/2]

void setLog ( const H5std_string & logfile,
unsigned flags,
size_t buf_size ) const

◆ setMetaBlockSize()

void setMetaBlockSize ( hsize_t & block_size) const

◆ setMultiType()

void setMultiType ( H5FD_mem_t dtype) const

◆ setSec2()

void setSec2 ( ) const

◆ setSieveBufSize()

void setSieveBufSize ( size_t bufsize) const

◆ setSplit() [1/2]

void setSplit ( const FileAccPropList & meta_plist,
const FileAccPropList & raw_plist,
const char * meta_ext = ".meta",
const char * raw_ext = ".raw" ) const

◆ setSplit() [2/2]

void setSplit ( const FileAccPropList & meta_plist,
const FileAccPropList & raw_plist,
const H5std_string & meta_ext = ".meta",
const H5std_string & raw_ext = ".raw" ) const

◆ setStdio()

void setStdio ( ) const

Field Documentation

◆ DEFAULT

const FileAccPropList& DEFAULT
static

Default file access property list.


The documentation for this class was generated from the following file: