
Public Member Functions | |
| Table () | |
| Table (const unsigned int size1, const unsigned int size2, const unsigned int size3, const unsigned int size4, const unsigned int size5, const unsigned int size6, const unsigned int size7) | |
| internal::TableBaseAccessors::Accessor < 7, T, true, 6 > | operator[] (const unsigned int i) const |
| internal::TableBaseAccessors::Accessor < 7, T, false, 6 > | operator[] (const unsigned int i) |
| const T & | operator() (const unsigned int i, const unsigned int j, const unsigned int k, const unsigned int l, const unsigned int m, const unsigned int n, const unsigned int o) const |
| T & | operator() (const unsigned int i, const unsigned int j, const unsigned int k, const unsigned int l, const unsigned int m, const unsigned int n, const unsigned int o) |
| T & | operator() (const TableIndices< 7 > &indices) |
| const T & | operator() (const TableIndices< 7 > &indices) const |
A class representing a seven-dimensional table of objects (not necessarily only numbers).
For the rationale of this class, and a description of the interface, see the base class.
| Table< 7, T >::Table | ( | const unsigned int | size1, | |
| const unsigned int | size2, | |||
| const unsigned int | size3, | |||
| const unsigned int | size4, | |||
| const unsigned int | size5, | |||
| const unsigned int | size6, | |||
| const unsigned int | size7 | |||
| ) |
Constructor. Pass down the given dimensions to the base class.
| internal::TableBaseAccessors::Accessor<7,T,true,6> Table< 7, T >::operator[] | ( | const unsigned int | i | ) | const |
Access operator. Generate an object that accesses the requested six-dimensional subobject of this seven-dimensional table. Range checks are performed.
This version of the function only allows read access.
| internal::TableBaseAccessors::Accessor<7,T,false,6> Table< 7, T >::operator[] | ( | const unsigned int | i | ) |
Access operator. Generate an object that accesses the requested six-dimensional subobject of this seven-dimensional table. Range checks are performed.
This version of the function allows read-write access.
| const T& Table< 7, T >::operator() | ( | const unsigned int | i, | |
| const unsigned int | j, | |||
| const unsigned int | k, | |||
| const unsigned int | l, | |||
| const unsigned int | m, | |||
| const unsigned int | n, | |||
| const unsigned int | o | |||
| ) | 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.
| T& Table< 7, T >::operator() | ( | const unsigned int | i, | |
| const unsigned int | j, | |||
| const unsigned int | k, | |||
| const unsigned int | l, | |||
| const unsigned int | m, | |||
| const unsigned int | n, | |||
| const unsigned int | o | |||
| ) |
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.
| T& Table< 7, T >::operator() | ( | const TableIndices< 7 > & | indices | ) |
Make the corresponding operator() from the TableBase base class available also in this class.
| const T& Table< 7, T >::operator() | ( | const TableIndices< 7 > & | indices | ) | const |
Make the corresponding operator() from the TableBase base class available also in this class.
documentation generated on Mon Nov 23 22:58:11 2009 by
doxygen
1.6.1