#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 |