![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <container/Matrix.hpp>


Public Types | |
| typedef const HyperplaneType & | ConstReference |
| Constant reference to the next hyperplane (what is returned after [] has been applied once). | |
| typedef Matrix< T, N-1, R > | HyperplaneType |
| typedef SuperType::IndexType | IndexType |
| The type of indexes in the [] operator. | |
| typedef HyperplaneType & | Reference |
| Reference to the next hyperplane (what is returned after [] has been applied once). | |
| typedef MultiAccessibleDefs::SizeType | SizeType |
| The type for sizes used in this class. | |
| typedef SuperType::ValueType | ValueType |
| The type of the values that are accessed. | |
Public Member Functions | |
| virtual SizeType | dimSize (const SizeType &dim) const |
| Get the size of a dimension. | |
| virtual SizeType | getSize (const SizeType &dim) const |
| virtual bool | isEmpty () const |
| Check if the Matrix is empty. | |
| Matrix (const SizeType sizes[N], const ValueType defaultValue=ValueType()) | |
| Matrix () | |
| virtual bool | operator!= (const Matrix &other) const |
| virtual bool | operator== (const Matrix &other) const |
| virtual ConstReference | operator[] (const IndexType &index) const |
| virtual Reference | operator[] (const IndexType &index) |
| virtual | ~Matrix () |
Private Types | |
| typedef MultiReadWriteAccessible< T, N, R > | SuperType |
Private Attributes | |
| std::vector< HyperplaneType > | v |
Definition at line 43 of file Matrix.hpp.
| typedef const HyperplaneType& wns::container::Matrix< T, N, R >::ConstReference |
Reimplemented from wns::container::MultiReadAccessible< T, N, R, I >.
Definition at line 54 of file Matrix.hpp.
| typedef Matrix<T, N - 1, R> wns::container::Matrix< T, N, R >::HyperplaneType |
Definition at line 52 of file Matrix.hpp.
| typedef SuperType::IndexType wns::container::Matrix< T, N, R >::IndexType |
Reimplemented from wns::container::MultiReadWriteAccessible< T, N, R >.
Definition at line 49 of file Matrix.hpp.
| typedef HyperplaneType& wns::container::Matrix< T, N, R >::Reference |
Reimplemented from wns::container::MultiWriteAccessible< T, N, I >.
Definition at line 53 of file Matrix.hpp.
| typedef MultiAccessibleDefs::SizeType wns::container::Matrix< T, N, R >::SizeType |
Reimplemented from wns::container::MultiReadWriteAccessible< T, N, R >.
Definition at line 50 of file Matrix.hpp.
typedef MultiReadWriteAccessible<T, N, R> wns::container::Matrix< T, N, R >::SuperType [private] |
Definition at line 46 of file Matrix.hpp.
| typedef SuperType::ValueType wns::container::Matrix< T, N, R >::ValueType |
Reimplemented from wns::container::MultiReadWriteAccessible< T, N, R >.
Definition at line 48 of file Matrix.hpp.
| wns::container::Matrix< T, N, R >::Matrix | ( | ) | [inline] |
Definition at line 56 of file Matrix.hpp.
| wns::container::Matrix< T, N, R >::Matrix | ( | const SizeType | sizes[N], | |
| const ValueType | defaultValue = ValueType() | |||
| ) | [inline] |
Definition at line 61 of file Matrix.hpp.
| virtual wns::container::Matrix< T, N, R >::~Matrix | ( | ) | [inline, virtual] |
Definition at line 68 of file Matrix.hpp.
| virtual SizeType wns::container::Matrix< T, N, R >::dimSize | ( | const SizeType & | dim | ) | const [inline, virtual] |
| dim | (in) The dimension to get the size for. |
Implements wns::container::MultiReadWriteAccessible< T, N, R >.
Definition at line 114 of file Matrix.hpp.
| virtual SizeType wns::container::Matrix< T, N, R >::getSize | ( | const SizeType & | dim | ) | const [inline, virtual] |
Definition at line 108 of file Matrix.hpp.
| virtual bool wns::container::Matrix< T, N, R >::isEmpty | ( | ) | const [inline, virtual] |
Definition at line 135 of file Matrix.hpp.
| virtual bool wns::container::Matrix< T, N, R >::operator!= | ( | const Matrix< T, N, R > & | other | ) | const [inline, virtual] |
Definition at line 101 of file Matrix.hpp.
| virtual bool wns::container::Matrix< T, N, R >::operator== | ( | const Matrix< T, N, R > & | other | ) | const [inline, virtual] |
Definition at line 88 of file Matrix.hpp.
| virtual ConstReference wns::container::Matrix< T, N, R >::operator[] | ( | const IndexType & | index | ) | const [inline, virtual] |
Definition at line 80 of file Matrix.hpp.
| virtual Reference wns::container::Matrix< T, N, R >::operator[] | ( | const IndexType & | index | ) | [inline, virtual] |
Definition at line 72 of file Matrix.hpp.
std::vector<HyperplaneType> wns::container::Matrix< T, N, R >::v [private] |
Definition at line 141 of file Matrix.hpp.
1.5.5