mlc::array2d< Info_, T_ > Struct Template Reference

Collaboration diagram for mlc::array2d< Info_, T_ >:

Collaboration graph
[legend]
List of all members.

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)
selfoperator= (const self &rhs)
array2d< Info_, ntg::float_snormalize ()
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
selfoperator+= (const self &rhs)
self operator- (const self &rhs) const
selfoperator-= (const self &rhs)
unsigned size () const
const Tbuffer () const
T operator[] (unsigned i) const
Toperator[] (unsigned i)
T operator() (int row, int col) const
Toperator() (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_]

Detailed Description

template<class Info_, class T_>
struct mlc::array2d< Info_, T_ >

Definition at line 45 of file 2d.hh.


The documentation for this struct was generated from the following file:
Generated on Tue Feb 20 20:22:32 2007 for Olena by  doxygen 1.5.1