SquareArray< TYPE, RADIUS > Class Template Reference

#include <fixedarray.h>

Collaboration diagram for SquareArray< TYPE, RADIUS >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef TYPE value_type
typedef TYPE & reference
typedef const TYPE & const_reference
typedef TYPE * pointer
typedef const TYPE * const_pointer
typedef unsigned long size_type
typedef long difference_type

Public Member Functions

 ~SquareArray ()
 SquareArray ()
 SquareArray (TYPE def)
bool empty () const
int size () const
int width () const
int height () const
template<class Indexer>
TYPE & operator() (const Indexer &i)
template<class Indexer>
const TYPE & operator() (const Indexer &i) const
void init (const TYPE &def)

Protected Attributes

FixedArray< TYPE, 2 *RADIUS+1,
2 *RADIUS+1 > 
data

template<class TYPE, int RADIUS>
class SquareArray< TYPE, RADIUS >


Member Typedef Documentation

template<class TYPE, int RADIUS>
typedef TYPE SquareArray< TYPE, RADIUS >::value_type

template<class TYPE, int RADIUS>
typedef TYPE& SquareArray< TYPE, RADIUS >::reference

template<class TYPE, int RADIUS>
typedef const TYPE& SquareArray< TYPE, RADIUS >::const_reference

template<class TYPE, int RADIUS>
typedef TYPE* SquareArray< TYPE, RADIUS >::pointer

template<class TYPE, int RADIUS>
typedef const TYPE* SquareArray< TYPE, RADIUS >::const_pointer

template<class TYPE, int RADIUS>
typedef unsigned long SquareArray< TYPE, RADIUS >::size_type

template<class TYPE, int RADIUS>
typedef long SquareArray< TYPE, RADIUS >::difference_type


Constructor & Destructor Documentation

template<class TYPE, int RADIUS>
SquareArray< TYPE, RADIUS >::~SquareArray (  )  [inline]

template<class TYPE, int RADIUS>
SquareArray< TYPE, RADIUS >::SquareArray (  )  [inline]

template<class TYPE, int RADIUS>
SquareArray< TYPE, RADIUS >::SquareArray ( TYPE  def  )  [inline]


Member Function Documentation

template<class TYPE, int RADIUS>
bool SquareArray< TYPE, RADIUS >::empty (  )  const [inline]

template<class TYPE, int RADIUS>
int SquareArray< TYPE, RADIUS >::size (  )  const [inline]

template<class TYPE, int RADIUS>
int SquareArray< TYPE, RADIUS >::width (  )  const [inline]

template<class TYPE, int RADIUS>
int SquareArray< TYPE, RADIUS >::height (  )  const [inline]

template<class TYPE, int RADIUS>
template<class Indexer>
TYPE& SquareArray< TYPE, RADIUS >::operator() ( const Indexer &  i  )  [inline]

template<class TYPE, int RADIUS>
template<class Indexer>
const TYPE& SquareArray< TYPE, RADIUS >::operator() ( const Indexer &  i  )  const [inline]

template<class TYPE, int RADIUS>
void SquareArray< TYPE, RADIUS >::init ( const TYPE &  def  )  [inline]


Member Data Documentation

template<class TYPE, int RADIUS>
FixedArray<TYPE, 2*RADIUS+1, 2*RADIUS+1> SquareArray< TYPE, RADIUS >::data [protected]


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

Generated on Thu Jan 13 13:42:04 2011 by  doxygen 1.5.6