Jive reference manual
List of all members | Public Member Functions | Protected Member Functions
jem::hdf5::Group Class Reference

#include <jem/hdf5/Group.h>

Inheritance diagram for jem::hdf5::Group:
Inheritance graph

Public Member Functions

 Group (const Handle &gid)
 
void addLink (const H5Object &obj, const String &name) const
 
bool eraseLink (const String &name) const
 
bool hasGroup (const String &name) const
 
Ref< Group > getGroup (const String &name) const
 
Ref< Group > findGroup (const String &name) const
 
Ref< Group > newGroup (const String &name) const
 
bool eraseGroup (const String &name) const
 
Array< String > listGroups () const
 
Array< String > listAllGroups () const
 
bool hasDataSet (const String &name) const
 
Ref< DataSet > getDataSet (const String &name) const
 
template<class T >
void getDataSet (T &data, const String &name) const
 
template<class T , int N>
void getDataSet (const Array< T, N > &data, const String &name) const
 
Ref< DataSet > findDataSet (const String &name) const
 
template<class T >
bool findDataSet (T &data, const String &name) const
 
template<class T , int N>
bool findDataSet (const Array< T, N > &data, const String &name) const
 
Ref< DataSet > newDataSet (const String &name, const DataType &type, const DataSpace &space, int flags=0) const
 
bool eraseDataSet (const String &name) const
 
template<class T >
void setDataSet (const String &name, const T &data) const
 
Array< String > listDataSets () const
 
Array< String > listAllDataSets () const
 
- Public Member Functions inherited from jem::hdf5::H5Object
lint getID () const
 
String getName () const
 
String getContext () const
 
bool hasAttribute (const String &name) const
 
Attribute getAttribute (const String &name) const
 
template<class T >
void getAttribute (T &value, const String &name) const
 
template<class T , int N>
void getAttribute (const Array< T, N > &value, const String &name) const
 
Attribute findAttribute (const String &name) const
 
template<class T >
bool findAttribute (T &value, const String &name) const
 
template<class T , int N>
bool findAttribute (const Array< T, N > &value, const String &name) const
 
Attribute newAttribute (const String &name, const DataType &type) const
 
Attribute newAttribute (const String &name, const DataType &type, const DataSpace &space) const
 
template<class T >
void setAttribute (const String &name, const T &value) const
 
Array< String > listAttributes () const
 
- Public Member Functions inherited from jem::Object
virtual Class * getClass () const
 Returns the Class instance representing the runtime class of this object. More...
 
virtual String toString () const
 Returns a short textual description of this object. More...
 
virtual long hashValue () const
 Returns a hash value for this object. More...
 
virtual bool equals (const Ref< Object > &obj) const
 Tests whether two objects are equal. More...
 
Ref< Object > clone () const
 Returns a copy of this object. More...
 

Protected Member Functions

virtual ~Group ()
 
- Protected Member Functions inherited from jem::hdf5::H5Object
 H5Object (const Handle &oid)
 
virtual ~H5Object ()
 
- Protected Member Functions inherited from jem::Collectable
 Collectable ()
 Creates an empty Collectable. More...
 
 ~Collectable ()
 Frees resources. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from jem::Object
static Class * getType ()
 Returns the Class instance representing the Object class. More...
 
- Protected Attributes inherited from jem::hdf5::H5Object
Handle oid_
 

Constructor & Destructor Documentation

jem::hdf5::Group::Group ( const Handle &  gid)
explicit
virtual jem::hdf5::Group::~Group ( )
protectedvirtual

Member Function Documentation

void jem::hdf5::Group::addLink ( const H5Object &  obj,
const String &  name 
) const
bool jem::hdf5::Group::eraseLink ( const String &  name) const
bool jem::hdf5::Group::hasGroup ( const String &  name) const
Ref<Group> jem::hdf5::Group::getGroup ( const String &  name) const
Ref<Group> jem::hdf5::Group::findGroup ( const String &  name) const
Ref<Group> jem::hdf5::Group::newGroup ( const String &  name) const
bool jem::hdf5::Group::eraseGroup ( const String &  name) const
Array<String> jem::hdf5::Group::listGroups ( ) const
Array<String> jem::hdf5::Group::listAllGroups ( ) const
bool jem::hdf5::Group::hasDataSet ( const String &  name) const
Ref<DataSet> jem::hdf5::Group::getDataSet ( const String &  name) const
template<class T >
void jem::hdf5::Group::getDataSet ( T &  data,
const String &  name 
) const
template<class T , int N>
void jem::hdf5::Group::getDataSet ( const Array< T, N > &  data,
const String &  name 
) const
Ref<DataSet> jem::hdf5::Group::findDataSet ( const String &  name) const
template<class T >
bool jem::hdf5::Group::findDataSet ( T &  data,
const String &  name 
) const
template<class T , int N>
bool jem::hdf5::Group::findDataSet ( const Array< T, N > &  data,
const String &  name 
) const
Ref<DataSet> jem::hdf5::Group::newDataSet ( const String &  name,
const DataType &  type,
const DataSpace &  space,
int  flags = 0 
) const
bool jem::hdf5::Group::eraseDataSet ( const String &  name) const
template<class T >
void jem::hdf5::Group::setDataSet ( const String &  name,
const T &  data 
) const
Array<String> jem::hdf5::Group::listDataSets ( ) const
Array<String> jem::hdf5::Group::listAllDataSets ( ) const