
Public Member Functions | |
| Table () | |
| Table (const unsigned int size1, const unsigned int size2, const unsigned int size3) | |
| internal::TableBaseAccessors::Accessor < 3, T, true, 2 > | operator[] (const unsigned int i) const |
| internal::TableBaseAccessors::Accessor < 3, T, false, 2 > | operator[] (const unsigned int i) |
| std::vector< T >::const_reference | operator() (const unsigned int i, const unsigned int j, const unsigned int k) const |
| std::vector< T >::reference | operator() (const unsigned int i, const unsigned int j, const unsigned int k) |
| std::vector< T >::reference | operator() (const TableIndices< 3 > &indices) |
| std::vector< T >::const_reference | operator() (const TableIndices< 3 > &indices) const |
A class representing a three-dimensional table of objects (not necessarily only numbers).
For the rationale of this class, and a description of the interface, see the base class.
Definition at line 1039 of file table.h.
| Table< 3, T >::Table | ( | const unsigned int | size1, |
| const unsigned int | size2, | ||
| const unsigned int | size3 | ||
| ) |
Constructor. Pass down the given dimensions to the base class.
| internal::TableBaseAccessors::Accessor<3,T,true,2> Table< 3, T >::operator[] | ( | const unsigned int | i ) | const |
Access operator. Generate an object that accesses the requested two-dimensional subobject of this three-dimensional table. Range checks are performed.
This version of the function only allows read access.
| internal::TableBaseAccessors::Accessor<3,T,false,2> Table< 3, T >::operator[] | ( | const unsigned int | i ) |
Access operator. Generate an object that accesses the requested two-dimensional subobject of this three-dimensional table. Range checks are performed.
This version of the function allows read-write access.
| std::vector<T>::const_reference Table< 3, T >::operator() | ( | const unsigned int | i, |
| const unsigned int | j, | ||
| const unsigned int | k | ||
| ) | const |
Direct access to one element of the table by specifying all indices at the same time. Range checks are performed.
This version of the function only allows read access.
| std::vector<T>::reference Table< 3, T >::operator() | ( | const unsigned int | i, |
| const unsigned int | j, | ||
| const unsigned int | k | ||
| ) |
Direct access to one element of the table by specifying all indices at the same time. Range checks are performed.
This version of the function allows read-write access.
| std::vector<T>::reference Table< 3, T >::operator() | ( | const TableIndices< 3 > & | indices ) |
Make the corresponding operator () from the TableBase base class available also in this class.
| std::vector<T>::const_reference Table< 3, T >::operator() | ( | const TableIndices< 3 > & | indices ) | const |
Make the corresponding operator () from the TableBase base class available also in this class.
documentation generated on Fri Feb 3 2012 06:04:12 by
doxygen
1.7.2