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< GroupgetGroup (const String &name) const
 
Ref< GroupfindGroup (const String &name) const
 
Ref< GroupnewGroup (const String &name) const
 
bool eraseGroup (const String &name) const
 
Array< StringlistGroups () const
 
Array< StringlistAllGroups () const
 
bool hasDataSet (const String &name) const
 
Ref< DataSetgetDataSet (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< DataSetfindDataSet (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< DataSetnewDataSet (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< StringlistDataSets () const
 
Array< StringlistAllDataSets () 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< StringlistAttributes () const
 
- Public Member Functions inherited from jem::Object
virtual ClassgetClass () 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< Objectclone () 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 ClassgetType ()
 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