#include <array2d.hh>

| Public Types | |
| enum | { length = r * c } | 
| typedef Object< void > | category | 
| typedef array2d< T, r, c > | exact_t | 
| Public Member Functions | |
| array2d () | |
| array2d (T *ptr) | |
| array2d (const array2d< T, r, c > &rhs) | |
| template<unsigned row, unsigned col> | |
| T | get () const | 
| template<unsigned row, unsigned col> | |
| T & | get () | 
| template<unsigned row, unsigned col> | |
| T & | get_at () | 
| template<unsigned row, unsigned col> | |
| T | get_at () const | 
| T | operator() (unsigned row, unsigned col) const | 
| T & | operator() (unsigned row, unsigned col) | 
| template<class U > | |
| array2d< T, r, c > | operator* (U w) | 
| template<typename U > | |
| array2d< typename mln::trait::op::plus< T, U > ::ret, r, c > | operator+ (const array2d< U, r, c > &rhs) const | 
| array2d< T, r, c > & | operator+= (const array2d< T, r, c > &rhs) | 
| template<typename U > | |
| array2d< typename mln::trait::op::minus< T, U > ::ret, r, c > | operator- (const array2d< U, r, c > &rhs) const | 
| array2d< T, r, c > & | operator-= (const array2d< T, r, c > &rhs) | 
| template<class U > | |
| array2d< typename mln::trait::op::div< T, U > ::ret, r, c > | operator/ (U w) | 
| array2d< T, r, c > & | operator= (const array2d< T, r, c > &rhs) | 
| Protected Attributes | |
| T | buffer_ [r *c] | 
Definition at line 69 of file array2d.hh.
| typedef Object<void> mln::Object< array2d< T, r, c >  >::category  [inherited] | 
| typedef array2d< T, r, c >  mln::Object< array2d< T, r, c >  >::exact_t  [inherited] | 
| anonymous enum | 
Definition at line 138 of file array2d.hh.
| mln::metal::array2d< T, r, c >::array2d | ( | ) | 
Definition at line 211 of file array2d.hh.
| mln::metal::array2d< T, r, c >::array2d | ( | T * | ptr | ) | 
Definition at line 216 of file array2d.hh.
References mln::metal::array2d< T, r, c >::buffer_.
| mln::metal::array2d< T, r, c >::array2d | ( | const array2d< T, r, c > & | rhs | ) | 
Definition at line 225 of file array2d.hh.
References mln::metal::array2d< T, r, c >::buffer_.
| T mln::metal::array2d< T, r, c >::get | ( | ) | const  [inline] | 
Definition at line 119 of file array2d.hh.
| T& mln::metal::array2d< T, r, c >::get | ( | ) |  [inline] | 
Definition at line 123 of file array2d.hh.
| T mln::metal::array2d< T, r, c >::get_at | ( | ) | const  [inline] | 
Definition at line 128 of file array2d.hh.
| T& mln::metal::array2d< T, r, c >::get_at | ( | ) |  [inline] | 
Definition at line 133 of file array2d.hh.
| T mln::metal::array2d< T, r, c >::operator() | ( | unsigned | row, | |
| unsigned | col | |||
| ) | const  [inline] | 
Definition at line 107 of file array2d.hh.
| T& mln::metal::array2d< T, r, c >::operator() | ( | unsigned | row, | |
| unsigned | col | |||
| ) |  [inline] | 
Definition at line 111 of file array2d.hh.
| array2d< T, r, c > mln::metal::array2d< T, r, c >::operator* | ( | U | w | ) | 
Definition at line 244 of file array2d.hh.
References mln::metal::array2d< T, r, c >::buffer_.
| array2d< typename mln::trait::op::plus< T, U >::ret, r, c > mln::metal::array2d< T, r, c >::operator+ | ( | const array2d< U, r, c > & | rhs | ) | const | 
Definition at line 267 of file array2d.hh.
References mln::metal::array2d< T, r, c >::buffer_.
| array2d< T, r, c > & mln::metal::array2d< T, r, c >::operator+= | ( | const array2d< T, r, c > & | rhs | ) | 
Definition at line 276 of file array2d.hh.
References mln::metal::array2d< T, r, c >::buffer_.
| array2d< typename mln::trait::op::minus< T, U >::ret, r, c > mln::metal::array2d< T, r, c >::operator- | ( | const array2d< U, r, c > & | rhs | ) | const | 
Definition at line 286 of file array2d.hh.
References mln::metal::array2d< T, r, c >::buffer_.
| array2d< T, r, c > & mln::metal::array2d< T, r, c >::operator-= | ( | const array2d< T, r, c > & | rhs | ) | 
Definition at line 295 of file array2d.hh.
References mln::metal::array2d< T, r, c >::buffer_.
| array2d< typename mln::trait::op::div< T, U >::ret, r, c > mln::metal::array2d< T, r, c >::operator/ | ( | U | w | ) | 
Definition at line 256 of file array2d.hh.
References mln::metal::array2d< T, r, c >::buffer_.
| array2d< T, r, c > & mln::metal::array2d< T, r, c >::operator= | ( | const array2d< T, r, c > & | rhs | ) | 
Definition at line 232 of file array2d.hh.
References mln::metal::array2d< T, r, c >::buffer_.
| T mln::metal::array2d< T, r, c >::buffer_[r *c]  [protected] | 
Definition at line 141 of file array2d.hh.
Referenced by mln::metal::array2d< T, r, c >::array2d(), mln::metal::array2d< T, r, c >::operator*(), mln::metal::array2d< T, r, c >::operator+(), mln::metal::array2d< T, r, c >::operator+=(), mln::metal::array2d< T, r, c >::operator-(), mln::metal::array2d< T, r, c >::operator-=(), mln::metal::array2d< T, r, c >::operator/(), and mln::metal::array2d< T, r, c >::operator=().
 1.7.1
 1.7.1