#include <matrix.hpp>
Public Types | |
| typedef T | value_type |
| typedef T & | reference |
| typedef const T & | const_reference |
| typedef T * | pointer |
| typedef const T * | const_pointer |
| typedef std::size_t | size_type |
| typedef detail::matrix_proxy_impl < value_type &, value_type *, N > | proxy |
| typedef detail::matrix_proxy_impl < const value_type &, const value_type *, N > | const_proxy |
Public Member Functions | |
| template<typename... Args> | |
| basic_matrix (Args...args) | |
| basic_matrix (no_initialization_tag) | |
| basic_matrix (const basic_matrix &r) | |
| basic_matrix & | operator= (const basic_matrix &r) |
| basic_matrix & | operator+= (const basic_matrix &r) |
| basic_matrix & | operator-= (const basic_matrix &r) |
| basic_matrix & | operator*= (const value_type &v) |
| const proxy | operator[] (const size_type j) |
| const const_proxy | operator[] (const size_type j) const |
| pointer | data () |
| const_pointer | data () const |
| size_type | size () const |
| template<typename... Args> | |
| void | set (const_reference arg, Args...args) |
| typedef T sge::math::basic_matrix< T, N, M >::value_type |
| typedef T& sge::math::basic_matrix< T, N, M >::reference |
| typedef const T& sge::math::basic_matrix< T, N, M >::const_reference |
| typedef T* sge::math::basic_matrix< T, N, M >::pointer |
| typedef const T* sge::math::basic_matrix< T, N, M >::const_pointer |
| typedef std::size_t sge::math::basic_matrix< T, N, M >::size_type |
| typedef detail::matrix_proxy_impl<value_type&, value_type*, N> sge::math::basic_matrix< T, N, M >::proxy |
| typedef detail::matrix_proxy_impl<const value_type&, const value_type*, N> sge::math::basic_matrix< T, N, M >::const_proxy |
| sge::math::basic_matrix< T, N, M >::basic_matrix | ( | Args... | args | ) | [inline, explicit] |
| sge::math::basic_matrix< T, N, M >::basic_matrix | ( | no_initialization_tag | ) | [inline] |
Doesn't initialize any of the fields
| sge::math::basic_matrix< T, N, M >::basic_matrix | ( | const basic_matrix< T, N, M > & | r | ) | [inline] |
| sge::math::basic_matrix< T, N, M > & sge::math::basic_matrix< T, N, M >::operator= | ( | const basic_matrix< T, N, M > & | r | ) | [inline] |
| sge::math::basic_matrix< T, N, M > & sge::math::basic_matrix< T, N, M >::operator+= | ( | const basic_matrix< T, N, M > & | r | ) | [inline] |
| sge::math::basic_matrix< T, N, M > & sge::math::basic_matrix< T, N, M >::operator-= | ( | const basic_matrix< T, N, M > & | r | ) | [inline] |
| sge::math::basic_matrix< T, N, M > & sge::math::basic_matrix< T, N, M >::operator*= | ( | const value_type & | v | ) | [inline] |
| const sge::math::basic_matrix< T, N, M >::proxy sge::math::basic_matrix< T, N, M >::operator[] | ( | const size_type | j | ) | [inline] |
Returns a proxy object which itself has operator[]
| const sge::math::basic_matrix< T, N, M >::const_proxy sge::math::basic_matrix< T, N, M >::operator[] | ( | const size_type | j | ) | const [inline] |
Returns a proxy object which itself has operator[]
| sge::math::basic_matrix< T, N, M >::pointer sge::math::basic_matrix< T, N, M >::data | ( | ) | [inline] |
Returns a raw pointer to the matrix data
| sge::math::basic_matrix< T, N, M >::const_pointer sge::math::basic_matrix< T, N, M >::data | ( | ) | const [inline] |
Returns a raw pointer to the matrix data
| sge::math::basic_matrix< T, N, M >::size_type sge::math::basic_matrix< T, N, M >::size | ( | ) | const [inline] |
Returns
| void sge::math::basic_matrix< T, N, M >::set | ( | const_reference | arg, | |
| Args... | args | |||
| ) | [inline] |
1.5.5