MISR Toolkit  1.5.1
Public Member Functions | Static Public Member Functions | Static Public Attributes | Static Private Member Functions | Static Private Attributes
H5::FileAccPropList Class Reference

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

#include <H5FaccProp.h>

Inheritance diagram for H5::FileAccPropList:
Inheritance graph
Collaboration diagram for H5::FileAccPropList:
Collaboration graph

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 setGcReferences (unsigned gc_ref=0) const
 
unsigned getGcReferences () 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
 Returns this class name. More...
 
 FileAccPropList (const FileAccPropList &original)
 
 FileAccPropList (const hid_t plist_id)
 
virtual ~FileAccPropList ()
 
- Public Member Functions inherited from H5::PropList
 PropList (const hid_t plist_id)
 
PropListoperator= (const PropList &rhs)
 
bool operator== (const PropList &rhs) const
 
virtual void close ()
 
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, void *value) const
 
void setProperty (const char *name, const char *charptr) 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 existance of a property in a property object. More...
 
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
 
virtual ~PropList ()
 
- Public Member Functions inherited from H5::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)
 
virtual void throwException (const H5std_string &func_name, const H5std_string &msg) const
 
H5std_string inMemFunc (const char *func_name) const
 
virtual ~IdComponent ()
 

Static Public Member Functions

static void deleteConstants ()
 
- Static Public Member Functions inherited from H5::PropList
static void deleteConstants ()
 
- Static Public Member Functions inherited from H5::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static bool isValid (hid_t an_id)
 

Static Public Attributes

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

Static Private Member Functions

static FileAccPropListgetConstant ()
 

Static Private Attributes

static FileAccPropListDEFAULT_
 

Additional Inherited Members

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

Detailed Description

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

Definition at line 25 of file H5FaccProp.h.

Constructor & Destructor Documentation

◆ FileAccPropList() [1/3]

H5::FileAccPropList::FileAccPropList ( )

◆ FileAccPropList() [2/3]

H5::FileAccPropList::FileAccPropList ( const FileAccPropList original)

◆ FileAccPropList() [3/3]

H5::FileAccPropList::FileAccPropList ( const hid_t  plist_id)

◆ ~FileAccPropList()

virtual H5::FileAccPropList::~FileAccPropList ( )
virtual

Member Function Documentation

◆ deleteConstants()

static void H5::FileAccPropList::deleteConstants ( )
static

◆ fromClass()

virtual H5std_string H5::FileAccPropList::fromClass ( ) const
inlinevirtual

Returns this class name.

Reimplemented from H5::PropList.

Definition at line 131 of file H5FaccProp.h.

◆ getAlignment()

void H5::FileAccPropList::getAlignment ( hsize_t threshold,
hsize_t alignment 
) const

◆ getCache()

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

◆ getConstant()

static FileAccPropList* H5::FileAccPropList::getConstant ( )
staticprivate

◆ getCore()

void H5::FileAccPropList::getCore ( size_t &  increment,
hbool_t backing_store 
) const

◆ getDriver()

hid_t H5::FileAccPropList::getDriver ( ) const

◆ getFamily() [1/2]

void H5::FileAccPropList::getFamily ( hsize_t memb_size,
FileAccPropList memb_plist 
) const

◆ getFamily() [2/2]

FileAccPropList H5::FileAccPropList::getFamily ( hsize_t memb_size) const

◆ getFamilyOffset()

hsize_t H5::FileAccPropList::getFamilyOffset ( ) const

◆ getFcloseDegree()

H5F_close_degree_t H5::FileAccPropList::getFcloseDegree ( ) const

◆ getGcReferences()

unsigned H5::FileAccPropList::getGcReferences ( ) const

◆ getLibverBounds()

void H5::FileAccPropList::getLibverBounds ( H5F_libver_t libver_low,
H5F_libver_t libver_high 
) const

◆ getMetaBlockSize()

hsize_t H5::FileAccPropList::getMetaBlockSize ( ) const

◆ getMultiType()

H5FD_mem_t H5::FileAccPropList::getMultiType ( ) const

◆ getSieveBufSize()

size_t H5::FileAccPropList::getSieveBufSize ( ) const

◆ setAlignment()

void H5::FileAccPropList::setAlignment ( hsize_t  threshold = 1,
hsize_t  alignment = 1 
) const

◆ setCache()

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

◆ setCore()

void H5::FileAccPropList::setCore ( size_t  increment,
hbool_t  backing_store 
) const

◆ setDriver()

void H5::FileAccPropList::setDriver ( hid_t  new_driver_id,
const void *  new_driver_info 
) const

◆ setFamily()

void H5::FileAccPropList::setFamily ( hsize_t  memb_size,
const FileAccPropList memb_plist 
) const

◆ setFamilyOffset()

void H5::FileAccPropList::setFamilyOffset ( hsize_t  offset) const

◆ setFcloseDegree()

void H5::FileAccPropList::setFcloseDegree ( H5F_close_degree_t  degree) const

◆ setGcReferences()

void H5::FileAccPropList::setGcReferences ( unsigned  gc_ref = 0) const

◆ setLibverBounds()

void H5::FileAccPropList::setLibverBounds ( H5F_libver_t  libver_low,
H5F_libver_t  libver_high 
) const

◆ setLog() [1/2]

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

◆ setLog() [2/2]

void H5::FileAccPropList::setLog ( const H5std_string logfile,
unsigned  flags,
size_t  buf_size 
) const

◆ setMetaBlockSize()

void H5::FileAccPropList::setMetaBlockSize ( hsize_t block_size) const

◆ setMultiType()

void H5::FileAccPropList::setMultiType ( H5FD_mem_t  dtype) const

◆ setSec2()

void H5::FileAccPropList::setSec2 ( ) const

◆ setSieveBufSize()

void H5::FileAccPropList::setSieveBufSize ( size_t  bufsize) const

◆ setSplit() [1/2]

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

◆ setSplit() [2/2]

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

◆ setStdio()

void H5::FileAccPropList::setStdio ( ) const

Field Documentation

◆ DEFAULT

const FileAccPropList& H5::FileAccPropList::DEFAULT
static

Default file access property list.

Definition at line 28 of file H5FaccProp.h.

◆ DEFAULT_

FileAccPropList* H5::FileAccPropList::DEFAULT_
staticprivate

Definition at line 149 of file H5FaccProp.h.


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

MISR Toolkit - Copyright © 2005 - 2020 Jet Propulsion Laboratory
Generated on Fri Jun 19 2020 22:49:54