HDF5 C++ API Reference Manual

 

 

 

Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members | Examples

H5::IdComponent Class Reference

#include <H5IdComponent.h>

Inheritance diagram for H5::IdComponent:

H5::DataSpace H5::H5File H5::H5Object H5::PropList H5::AbstractDs H5::DataType H5::Group H5::DSetCreatPropList H5::DSetMemXferPropList H5::FileAccPropList H5::FileCreatPropList H5::Attribute H5::DataSet H5::ArrayType H5::AtomType H5::CompType H5::EnumType H5::VarLenType H5::FloatType H5::IntType H5::PredType H5::StrType List of all members.

Public Member Functions

void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id.
void incRefCount () const
 Increment reference counter for the id of this object.
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id.
void decRefCount () const
 Decrement reference counter for the id of this object.
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id.
int getCounter () const
 Returns the reference counter for the id of this object.
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator.
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
void reference (void *ref, const char *name) const
void reference (void *ref, const H5std_string &name) const
void dereference (IdComponent &obj, void *ref)
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value.
 IdComponent (const hid_t h5_id)
 Creates an IdComponent object using the id of an existing object.
 IdComponent (const IdComponent &original)
 Copy constructor: makes a copy of the original IdComponent object.
virtual hid_t getId () const
 Returns the id of this object.
virtual ~IdComponent ()
 Noop destructor.

Static Public Member Functions

H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object. return a valid HDF object type, which may be one of the following:
  • H5I_FILE
  • H5I_GROUP
  • H5I_DATATYPE
  • H5I_DATASPACE
  • H5I_DATASET
  • H5I_ATTR
  • or H5I_BADID, if no valid type can be determined or the input object id is invalid.


Constructor & Destructor Documentation

H5::IdComponent::IdComponent const hid_t  h5_id  ) 
 

Creates an IdComponent object using the id of an existing object.

Parameters:
h5_id - IN: Id of an existing object
Exceptions:
H5::DataTypeIException 

H5::IdComponent::IdComponent const IdComponent original  ) 
 

Copy constructor: makes a copy of the original IdComponent object.

Parameters:
original - IN: IdComponent instance to copy

H5::IdComponent::~IdComponent  )  [virtual]
 

Noop destructor.


Member Function Documentation

void H5::IdComponent::incRefCount const hid_t  obj_id  )  const
 

Increment reference counter for a given id.

void H5::IdComponent::incRefCount  )  const
 

Increment reference counter for the id of this object.

void H5::IdComponent::decRefCount const hid_t  obj_id  )  const
 

Decrement reference counter for a given id.

void H5::IdComponent::decRefCount  )  const
 

Decrement reference counter for the id of this object.

int H5::IdComponent::getCounter const hid_t  obj_id  )  const
 

Returns the reference counter for a given id.

Returns:
Reference count

int H5::IdComponent::getCounter  )  const
 

Returns the reference counter for the id of this object.

Returns:
Reference count

H5I_type_t H5::IdComponent::getHDFObjType const hid_t  obj_id  )  [static]
 

Given an id, returns the type of the object. return a valid HDF object type, which may be one of the following:

  • H5I_FILE
  • H5I_GROUP
  • H5I_DATATYPE
  • H5I_DATASPACE
  • H5I_DATASET
  • H5I_ATTR
  • or H5I_BADID, if no valid type can be determined or the input object id is invalid.

IdComponent & H5::IdComponent::operator= const IdComponent rhs  ) 
 

Assignment operator.

Parameters:
rhs - IN: Reference to the existing object
Returns:
Reference to IdComponent instance
Exceptions:
H5::IdComponentException when attempt to close the HDF5 object fails

void H5::IdComponent::reference void *  ref,
const char *  name,
const DataSpace dataspace,
H5R_type_t  ref_type = H5R_DATASET_REGION
const
 

void H5::IdComponent::reference void *  ref,
const char *  name
const
 

void H5::IdComponent::reference void *  ref,
const H5std_string &  name
const
 

void H5::IdComponent::dereference IdComponent obj,
void *  ref
 

void H5::IdComponent::setId const hid_t  new_id  ) 
 

Sets the identifier of this object to a new value.

Exceptions:
H5::IdComponentException when the attempt to close the HDF5 object fails

hid_t H5::IdComponent::getId  )  const [virtual]
 

Returns the id of this object.

Returns:
HDF5 id


Generated on Tue Aug 14 13:57:00 2007 by  doxygen 1.3.9.1