Inheritance diagram for LocalTorus:
This class template provides a wrapping 2d local array. Row and column references off the end (or beginning) of the array are wrapped to fall inside of the range of the array.
Definition at line 260 of file LocalArray.H.
Public Types | |
STL integration | |
typedef T | value_type |
typedef value_type * | pointer |
typedef const value_type * | const_pointer |
typedef value_type & | reference |
typedef const value_type & | const_reference |
typedef ptrdiff_t | difference_type |
typedef size_t | size_type |
typedef pointer | iterator |
typedef const_pointer | const_iterator |
typedef std::reverse_iterator< iterator > | reverse_iterator |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
Public Member Functions | |
LocalTorus () | |
LocalTorus (const T &value) | |
LocalTorus (const LocalTorus< T, Rows, Columns > &torus) | |
~LocalTorus () | |
Element access | |
reference | operator() (const size_type row, const size_type column) |
const_reference | operator() (const size_type row, const size_type column) const |
Private Member Functions | |
int | wrap_index (const int index, const int size) const |
typedef T value_type |
typedef value_type* pointer |
typedef const value_type* const_pointer |
typedef value_type& reference |
typedef const value_type& const_reference |
typedef ptrdiff_t difference_type |
typedef size_t size_type |
typedef const_pointer const_iterator |
typedef std::reverse_iterator<iterator> reverse_iterator |
typedef std::reverse_iterator<const_iterator> const_reverse_iterator |
LocalTorus | ( | ) | [inline] |
Definition at line 262 of file LocalArray.H.
LocalTorus | ( | const T & | value | ) | [inline] |
Definition at line 263 of file LocalArray.H.
LocalTorus | ( | const LocalTorus< T, Rows, Columns > & | torus | ) | [inline] |
Definition at line 264 of file LocalArray.H.
~LocalTorus | ( | ) | [inline] |
Definition at line 265 of file LocalArray.H.
Reimplemented from LocalArray2d.
Definition at line 290 of file LocalArray.H.
References LocalArray2d::columns(), LocalArray2d::rows(), and wrap_index().
const_reference operator() | ( | const size_type | row, | |
const size_type | column | |||
) | const [inline] |
Reimplemented from LocalArray2d.
Definition at line 292 of file LocalArray.H.
References LocalArray2d::columns(), LocalArray2d::rows(), and wrap_index().
int wrap_index | ( | const int | index, | |
const int | size | |||
) | const [inline, private] |