MISR Toolkit  1.5.1
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Static Private Member Functions | Static Private Attributes | Friends
H5::PropList Class Reference

Class PropList provides operations for generic property lists. More...

#include <H5PropList.h>

Inheritance diagram for H5::PropList:
Inheritance graph
Collaboration diagram for H5::PropList:
Collaboration graph

Public Member Functions

 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
 
virtual H5std_string fromClass () const
 Returns this class name. More...
 
 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::IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 
static bool isValid (hid_t an_id)
 

Static Public Attributes

static const PropListDEFAULT
 Default property list. More...
 

Protected Member Functions

virtual void p_setId (const hid_t new_id)
 
- Protected Member Functions inherited from H5::IdComponent
 IdComponent ()
 
H5std_string p_get_file_name () const
 

Protected Attributes

hid_t id
 

Static Private Member Functions

static PropListgetConstant ()
 

Static Private Attributes

static PropListDEFAULT_
 

Friends

void f_PropList_setId (PropList *plist, hid_t new_id)
 

Additional Inherited Members

- Static Protected Member Functions inherited from H5::IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Static Protected Attributes inherited from H5::IdComponent
static bool H5dontAtexit_called
 

Detailed Description

Class PropList provides operations for generic property lists.

Class PropList inherits from IdComponent and provides wrappers for the HDF5 generic property list.

Definition at line 26 of file H5PropList.h.

Constructor & Destructor Documentation

◆ PropList() [1/3]

H5::PropList::PropList ( const hid_t  plist_id)

◆ PropList() [2/3]

H5::PropList::PropList ( )

◆ PropList() [3/3]

H5::PropList::PropList ( const PropList original)

◆ ~PropList()

virtual H5::PropList::~PropList ( )
virtual

Member Function Documentation

◆ close()

virtual void H5::PropList::close ( )
virtual

Implements H5::IdComponent.

◆ closeClass()

void H5::PropList::closeClass ( ) const

◆ copy()

void H5::PropList::copy ( const PropList like_plist)

◆ copyProp() [1/4]

void H5::PropList::copyProp ( PropList dest,
const char *  name 
) const

◆ copyProp() [2/4]

void H5::PropList::copyProp ( PropList dest,
const H5std_string name 
) const

◆ copyProp() [3/4]

void H5::PropList::copyProp ( PropList dest,
PropList src,
const char *  name 
) const

◆ copyProp() [4/4]

void H5::PropList::copyProp ( PropList dest,
PropList src,
const H5std_string name 
) const

◆ deleteConstants()

static void H5::PropList::deleteConstants ( )
static

◆ fromClass()

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

◆ getClass()

hid_t H5::PropList::getClass ( ) const

◆ getClassName()

H5std_string H5::PropList::getClassName ( ) const

◆ getClassParent()

PropList H5::PropList::getClassParent ( ) const

◆ getConstant()

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

◆ getId()

virtual hid_t H5::PropList::getId ( ) const
virtual

Implements H5::IdComponent.

◆ getNumProps()

size_t H5::PropList::getNumProps ( ) const

◆ getProperty() [1/4]

void H5::PropList::getProperty ( const char *  name,
void *  value 
) const

◆ getProperty() [2/4]

void H5::PropList::getProperty ( const H5std_string name,
void *  value 
) const

◆ getProperty() [3/4]

H5std_string H5::PropList::getProperty ( const char *  name) const

◆ getProperty() [4/4]

H5std_string H5::PropList::getProperty ( const H5std_string name) const

◆ getPropSize() [1/2]

size_t H5::PropList::getPropSize ( const char *  name) const

◆ getPropSize() [2/2]

size_t H5::PropList::getPropSize ( const H5std_string name) const

◆ isAClass()

bool H5::PropList::isAClass ( const PropList prop_class) const

◆ operator=()

PropList& H5::PropList::operator= ( const PropList rhs)

◆ operator==()

bool H5::PropList::operator== ( const PropList rhs) const

◆ p_setId()

virtual void H5::PropList::p_setId ( const hid_t  new_id)
protectedvirtual

Implements H5::IdComponent.

◆ propExist() [1/2]

bool H5::PropList::propExist ( const char *  name) const

Query the existance of a property in a property object.

◆ propExist() [2/2]

bool H5::PropList::propExist ( const H5std_string name) const

◆ removeProp() [1/2]

void H5::PropList::removeProp ( const char *  name) const

◆ removeProp() [2/2]

void H5::PropList::removeProp ( const H5std_string name) const

◆ setProperty() [1/5]

void H5::PropList::setProperty ( const char *  name,
void *  value 
) const

◆ setProperty() [2/5]

void H5::PropList::setProperty ( const char *  name,
const char *  charptr 
) const

◆ setProperty() [3/5]

void H5::PropList::setProperty ( const char *  name,
H5std_string strg 
) const

◆ setProperty() [4/5]

void H5::PropList::setProperty ( const H5std_string name,
void *  value 
) const

◆ setProperty() [5/5]

void H5::PropList::setProperty ( const H5std_string name,
H5std_string strg 
) const

Friends And Related Function Documentation

◆ f_PropList_setId

void f_PropList_setId ( PropList plist,
hid_t  new_id 
)
friend

Field Documentation

◆ DEFAULT

const PropList& H5::PropList::DEFAULT
static

Default property list.

Definition at line 29 of file H5PropList.h.

◆ DEFAULT_

PropList* H5::PropList::DEFAULT_
staticprivate

Definition at line 126 of file H5PropList.h.

◆ id

hid_t H5::PropList::id
protected

Definition at line 120 of file H5PropList.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