Public Types | |
typedef array2d | self |
typedef T_ | T |
typedef Info_ | Info |
typedef array2d< array2d_info< Info_::ncols, Info_::nrows, (Info_::center *Info_::nrows+Info_::center/Info_::ncols)%Info_::card, Info_::i >, T > | transposed_array_t |
Public Member Functions | |
array2d () | |
array2d (T *ptr) | |
array2d (const self &rhs) | |
self & | operator= (const self &rhs) |
array2d< Info_, ntg::float_s > | normalize () |
array2d< array2d_info< Info_::nrows, Info_::ncols, Info_::card-Info_::center-1, Info_::i >, T > | operator- () const |
transposed_array_t | transpose () const |
template<class U> | |
array2d< Info, typename ntg::internal::deduce_from_traits< ntg::internal::operator_times, T, U >::ret > | operator * (U w) |
template<class U> | |
array2d< Info, typename ntg::internal::deduce_from_traits< ntg::internal::operator_div, T, U >::ret > | operator/ (U w) |
self | operator+ (const self &rhs) const |
self & | operator+= (const self &rhs) |
self | operator- (const self &rhs) const |
self & | operator-= (const self &rhs) |
unsigned | size () const |
const T * | buffer () const |
T | operator[] (unsigned i) const |
T & | operator[] (unsigned i) |
T | operator() (int row, int col) const |
T & | operator() (int row, int col) |
template<unsigned i> | |
T | get_at_ () const |
template<int nrow, int ncol> | |
T | get_ () const |
Static Public Member Functions | |
static std::string | name () |
Protected Attributes | |
T | buffer_ [internal::max_card_] |
Definition at line 45 of file 2d.hh.