Jive reference manual
Classes | Typedefs | Functions
jem::hdf5 Namespace Reference

This namespace exports classes for accessing HDF5 files. More...

Classes

class  DataSet
 
class  DataSpace
 
class  DataType
 
class  Group
 
class  H5Exception
 
class  H5File
 
class  H5Object
 

Typedefs

typedef util::Flex< byte > ByteFlex
 
typedef util::Flex< short > ShortFlex
 
typedef util::Flex< int > IntFlex
 
typedef util::Flex< lint > LintFlex
 
typedef util::Flex< float > FloatFlex
 
typedef util::Flex< double > DoubleFlex
 

Functions

template<class T >
DataSpace spaceOf (const T &obj)
 
template<class T , int N>
DataSpace spaceOf (const Array< T, N > &obj)
 
template<class T >
DataType typeOf ()
 
template<class T >
DataType typeOf (const T &obj)
 
template<class T >
DataType getType (const T *ptr)
 
template<class T , int N>
DataType getType (const Array< T, N > *ptr)
 
void * vlAlloc (idx_t count)
 
void vlDealloc (void *addr, idx_t count, size_t size)
 
void vlReclaim (void *addr, const DataType &type, const DataSpace &space)
 
template<class T >
size_t vlElemSize ()
 
template<class T >
size_t vlElemSize (const util::Flex< T > *ptr)
 
size_t vlElemSize (const String *ptr)
 

Detailed Description

The namespace jem::hdf5 exports classes for creating and accessing HDF5 files.

All classes and functions in this namespace can be found in the package jem.hdf5.

Typedef Documentation

Function Documentation

template<class T >
DataSpace jem::hdf5::spaceOf ( const T &  obj)
template<class T , int N>
DataSpace jem::hdf5::spaceOf ( const Array< T, N > &  obj)
template<class T >
DataType jem::hdf5::typeOf ( )
template<class T >
DataType jem::hdf5::typeOf ( const T &  obj)
template<class T >
DataType jem::hdf5::getType ( const T *  ptr)
template<class T , int N>
DataType jem::hdf5::getType ( const Array< T, N > *  ptr)
void* jem::hdf5::vlAlloc ( idx_t  count)
void jem::hdf5::vlDealloc ( void *  addr,
idx_t  count,
size_t  size 
)
void jem::hdf5::vlReclaim ( void *  addr,
const DataType type,
const DataSpace space 
)
template<class T >
size_t jem::hdf5::vlElemSize ( )
template<class T >
size_t jem::hdf5::vlElemSize ( const util::Flex< T > *  ptr)
size_t jem::hdf5::vlElemSize ( const String ptr)