#include <ustl.h>
Inheritance diagram for ustl::matrix< NX, NY, T >:

Public Types | |
| typedef tuple< NX, T > | row_type |
| typedef tuple< NY, T > | column_type |
| typedef tuple< NX *NY, T > | tuple_type |
| typedef tuple_type::value_type | value_type |
| typedef tuple_type::size_type | size_type |
| typedef tuple_type::pointer | pointer |
| typedef tuple_type::const_pointer | const_pointer |
| typedef tuple_type::reference | reference |
| typedef tuple_type::const_reference | const_reference |
| typedef tuple_type::iterator | iterator |
| typedef tuple_type::const_iterator | const_iterator |
| typedef tuple_type::range_t | range_t |
| typedef tuple_type::const_range_t | const_range_t |
| typedef tuple_type::reverse_iterator | reverse_iterator |
| typedef tuple_type::const_reverse_iterator | const_reverse_iterator |
Public Member Functions | |
| size_type | columns (void) const |
| size_type | rows (void) const |
| const_iterator | at (size_type i) const |
| iterator | at (size_type i) |
| const_iterator | operator[] (size_type i) const |
| iterator | operator[] (size_type i) |
| row_type | row (size_type r) const |
| column_type | column (size_type c) const |
| template<typename T2> const matrix & | operator= (const matrix< NX, NY, T2 > &src) |
| const matrix & | operator= (const matrix< NX, NY, T > &src) |
| const matrix & | operator+= (const_reference v) |
| const matrix & | operator-= (const_reference v) |
| const matrix & | operator *= (const_reference v) |
| const matrix & | operator/= (const_reference v) |
| const matrix | operator+ (const_reference v) const |
| const matrix | operator- (const_reference v) const |
| const matrix | operator * (const_reference v) const |
| const matrix | operator/ (const_reference v) const |