FreePOOMA  2.4.1
Public Types | Public Member Functions | Public Attributes
HDF5Object< T > Struct Template Reference

Upon construction, object gets updated, upon destruction after write, object gets marked dirty. More...

#include <HDF5.h>

List of all members.

Public Types

enum  { usesTemporary = false }
typedef T Object_t

Public Member Functions

 HDF5Object (const Object_t &o)
 HDF5Object (Object_t &o, hid_t)
hid_t type () const
hid_t dataspace () const
void * write () const
const void * read () const

Public Attributes

const Object_to_m

Detailed Description

template<class T>
struct HDF5Object< T >

Upon construction, object gets updated, upon destruction after write, object gets marked dirty.

HDF5Object may create temporary objects for accessing storage of object.

The default implementation handles primitive types as scalars.


Member Typedef Documentation

template<class T >
typedef T HDF5Object< T >::Object_t

Member Enumeration Documentation

template<class T >
anonymous enum
Enumerator:
usesTemporary 

Constructor & Destructor Documentation

template<class T >
HDF5Object< T >::HDF5Object ( const Object_t o) [inline]
template<class T >
HDF5Object< T >::HDF5Object ( Object_t o,
hid_t   
) [inline]

Member Function Documentation

template<class T >
hid_t HDF5Object< T >::type ( ) const [inline]
template<class T >
hid_t HDF5Object< T >::dataspace ( ) const [inline]
template<class T >
void* HDF5Object< T >::write ( ) const [inline]

References HDF5Object< T >::o_m.

template<class T >
const void* HDF5Object< T >::read ( ) const [inline]

References HDF5Object< T >::o_m.


Member Data Documentation

template<class T >
const Object_t& HDF5Object< T >::o_m

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