PersistantArray< Datum, N > Class Template Reference

#include </usr1/tp517/Tumble/trunk/src/tumble/persistance-noop.h>

Inheritance diagram for PersistantArray< Datum, N >:

[legend]
Collaboration diagram for PersistantArray< Datum, N >:
[legend]
List of all members.

Public Types

typedef __gnu_cxx::__normal_iterator<
Datum *, PersistantArray
iterator
typedef __gnu_cxx::__normal_iterator<
const Datum *, PersistantArray
const_iterator
typedef Datum * pointer

Public Member Functions

 PersistantArray (PersistantStore &store)
 PersistantArray (PersistantStore &store, const Datum &initial)
const Datum & operator[] (size_t i) const
Datum & access (size_t i)
 operator iterator ()
 operator const_iterator () const
iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const
iterator operator+ (size_t i)
const_iterator operator+ (size_t i) const

Private Attributes

Datum data_ [N]

Detailed Description

template<class Datum, size_t N>
class PersistantArray< Datum, N >

Definition at line 36 of file persistance-noop.h.


Member Typedef Documentation

template<class Datum, size_t N>
typedef __gnu_cxx::__normal_iterator<Datum*, PersistantArray> PersistantArray< Datum, N >::iterator

Definition at line 59 of file persistance-noop.h.

template<class Datum, size_t N>
typedef __gnu_cxx::__normal_iterator<const Datum*, PersistantArray> PersistantArray< Datum, N >::const_iterator

Definition at line 61 of file persistance-noop.h.

template<class Datum, size_t N>
typedef Datum* PersistantArray< Datum, N >::pointer

Definition at line 62 of file persistance-noop.h.


Constructor & Destructor Documentation

template<class Datum, size_t N>
PersistantArray< Datum, N >::PersistantArray ( PersistantStore store  )  [inline]

Definition at line 41 of file persistance-noop.h.

template<class Datum, size_t N>
PersistantArray< Datum, N >::PersistantArray ( PersistantStore store,
const Datum &  initial 
) [inline]

Definition at line 42 of file persistance-noop.h.


Member Function Documentation

template<class Datum, size_t N>
const Datum& PersistantArray< Datum, N >::operator[] ( size_t  i  )  const [inline]

Definition at line 48 of file persistance-noop.h.

template<class Datum, size_t N>
Datum& PersistantArray< Datum, N >::access ( size_t  i  )  [inline]

Definition at line 53 of file persistance-noop.h.

Referenced by EdgeCell::add_face(), EdgeCell::delete_face(), and EdgeCell::EdgeCell().

template<class Datum, size_t N>
PersistantArray< Datum, N >::operator iterator (  )  [inline]

Definition at line 64 of file persistance-noop.h.

template<class Datum, size_t N>
PersistantArray< Datum, N >::operator const_iterator (  )  const [inline]

Definition at line 65 of file persistance-noop.h.

template<class Datum, size_t N>
iterator PersistantArray< Datum, N >::begin (  )  [inline]

Definition at line 67 of file persistance-noop.h.

Referenced by PersistantArray< FaceCell *, 2 >::operator const_iterator(), and PersistantArray< FaceCell *, 2 >::operator iterator().

template<class Datum, size_t N>
const_iterator PersistantArray< Datum, N >::begin (  )  const [inline]

Definition at line 68 of file persistance-noop.h.

template<class Datum, size_t N>
iterator PersistantArray< Datum, N >::end (  )  [inline]

Definition at line 69 of file persistance-noop.h.

template<class Datum, size_t N>
const_iterator PersistantArray< Datum, N >::end (  )  const [inline]

Definition at line 70 of file persistance-noop.h.

template<class Datum, size_t N>
iterator PersistantArray< Datum, N >::operator+ ( size_t  i  )  [inline]

Definition at line 72 of file persistance-noop.h.

template<class Datum, size_t N>
const_iterator PersistantArray< Datum, N >::operator+ ( size_t  i  )  const [inline]

Definition at line 76 of file persistance-noop.h.


Member Data Documentation

template<class Datum, size_t N>
Datum PersistantArray< Datum, N >::data_[N] [private]

Definition at line 38 of file persistance-noop.h.

Referenced by PersistantArray< FaceCell *, 2 >::access(), PersistantArray< FaceCell *, 2 >::begin(), PersistantArray< FaceCell *, 2 >::end(), PersistantArray< FaceCell *, 2 >::operator+(), PersistantArray< FaceCell *, 2 >::operator[](), and PersistantArray< FaceCell *, 2 >::PersistantArray().


The documentation for this class was generated from the following file:
Generated on Mon May 24 09:53:34 2010 for TUMBLE by  doxygen 1.5.2