Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

ustl::matrix< NX, NY, T > Class Template Reference
[Sequence Containers]

A two-dimensional array of NX*NY elements of type T. More...

#include <ustl.h>

Inheritance diagram for ustl::matrix< NX, NY, T >:

ustl::tuple< NX *NY, T > List of all members.

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 matrixoperator= (const matrix< NX, NY, T2 > &src)
const matrixoperator= (const matrix< NX, NY, T > &src)
const matrixoperator+= (const_reference v)
const matrixoperator-= (const_reference v)
const matrixoperator *= (const_reference v)
const matrixoperator/= (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

Detailed Description

template<size_t NX, size_t NY, typename T>
class ustl::matrix< NX, NY, T >

A two-dimensional array of NX*NY elements of type T.


The documentation for this class was generated from the following file:
Generated on Mon Jan 17 14:35:03 2005 for uSTL by 1.3.9 Doxygen Hosted on SourceForge.net