IMP logo
Public Member Functions | Protected Member Functions
RMF::HDF5Group Class Reference

Detailed Description

Wrap an HDF5 Group. See the HDF5 manual for more information.

+ Inheritance diagram for RMF::HDF5Group:

List of all members.

Public Member Functions

 HDF5Group (HDF5Group parent, std::string name)
HDF5Group add_child (std::string name)
template<class TypeTraits , unsigned int D>
HDF5DataSetD< TypeTraits, D > add_child_data_set (std::string name)
template<class TypeTraits , unsigned int D>
HDF5DataSetD< TypeTraits, D > get_child_data_set (std::string name) const
 operator Showable () const
void show (std::ostream &out) const
void set_attribute (std::string name, typename TypeTraits::Types value)
void set_int_attribute (std::string nm, const Ints &value)
void set_float_attribute (std::string nm, const Floats &value)
void set_index_attribute (std::string nm, const Ints &value)
void set_char_attribute (std::string nm, std::string value)
- Public Member Functions inherited from RMF::HDF5ConstGroup
 HDF5ConstGroup (HDF5ConstGroup parent, std::string name)
bool get_child_is_data_set (unsigned int i) const
bool get_child_is_group (unsigned int i) const
std::string get_child_name (unsigned int i) const
bool get_has_child (std::string name) const
unsigned int get_number_of_children () const
- Public Member Functions inherited from RMF::HDF5ConstAttributes< HDF5Object >
CT copy_to (const CF &cf) const
bool get_has_attribute (std::string nm) const
TypeTraits::Types get_attribute (std::string name) const
Ints get_int_attribute (std::string nm) const
Floats get_float_attribute (std::string nm) const
Ints get_index_attribute (std::string nm) const
std::string get_char_attribute (std::string nm) const
- Public Member Functions inherited from RMF::HDF5Object
HDF5File get_file () const
 Get an object for the file containing the object.
hid_t get_handle () const
std::string get_name () const

Untemplated methods

When using Python, you must call the non-templated methods listed below.

HDF5DataSetD< TypeTraits, 1 > get_child_type_data_set_1d (std::string name) const
HDF5DataSetD< TypeTraits, 1 > add_child_type_data_set_1d (std::string name)
HDF5DataSetD< TypeTraits, 2 > get_child_type_data_set_2d (std::string name) const
HDF5DataSetD< TypeTraits, 2 > add_child_type_data_set_2d (std::string name)
HDF5DataSetD< TypeTraits, 3 > get_child_type_data_set_3d (std::string name) const
HDF5DataSetD< TypeTraits, 3 > add_child_type_data_set_3d (std::string name)

Protected Member Functions

 HDF5Group (HDF5SharedHandle *h)
- Protected Member Functions inherited from RMF::HDF5MutableAttributes< HDF5ConstGroup >
 HDF5MutableAttributes (const A &h)
 HDF5MutableAttributes (const A &h, const B &i)
 HDF5MutableAttributes (const A &h, const B &i, const C &j)
- Protected Member Functions inherited from RMF::HDF5ConstGroup
 HDF5ConstGroup (HDF5SharedHandle *h)
- Protected Member Functions inherited from RMF::HDF5ConstAttributes< HDF5Object >
 HDF5ConstAttributes (HDF5SharedHandle *h)
- Protected Member Functions inherited from RMF::HDF5Object
 HDF5Object (HDF5SharedHandle *h)
HDF5SharedHandleget_shared_handle () const
void open (HDF5SharedHandle *h)

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

Generated on Tue May 22 2012 23:33:38 for IMP by doxygen 1.8.1