#include <fixedarray.h>
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 |
typedef TYPE SquareArray< TYPE, RADIUS >::value_type |
typedef TYPE& SquareArray< TYPE, RADIUS >::reference |
typedef const TYPE& SquareArray< TYPE, RADIUS >::const_reference |
typedef TYPE* SquareArray< TYPE, RADIUS >::pointer |
typedef const TYPE* SquareArray< TYPE, RADIUS >::const_pointer |
typedef unsigned long SquareArray< TYPE, RADIUS >::size_type |
typedef long SquareArray< TYPE, RADIUS >::difference_type |
SquareArray< TYPE, RADIUS >::~SquareArray | ( | ) | [inline] |
SquareArray< TYPE, RADIUS >::SquareArray | ( | ) | [inline] |
SquareArray< TYPE, RADIUS >::SquareArray | ( | TYPE | def | ) | [inline] |
bool SquareArray< TYPE, RADIUS >::empty | ( | ) | const [inline] |
int SquareArray< TYPE, RADIUS >::size | ( | ) | const [inline] |
int SquareArray< TYPE, RADIUS >::width | ( | ) | const [inline] |
int SquareArray< TYPE, RADIUS >::height | ( | ) | const [inline] |
TYPE& SquareArray< TYPE, RADIUS >::operator() | ( | const Indexer & | i | ) | [inline] |
const TYPE& SquareArray< TYPE, RADIUS >::operator() | ( | const Indexer & | i | ) | const [inline] |
void SquareArray< TYPE, RADIUS >::init | ( | const TYPE & | def | ) | [inline] |
FixedArray<TYPE, 2*RADIUS+1, 2*RADIUS+1> SquareArray< TYPE, RADIUS >::data [protected] |