TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem > Struct Template Reference

#include <mbase.hh>

Inheritance diagram for TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef Vector< Cols, const
Precision, SliceVBase
< SliceColStride > > 
CVec
typedef Vector< Cols,
Precision, SliceVBase
< SliceColStride > > 
Vec

Public Member Functions

int colstride () const
Vector< DiagSize, const
Precision, SliceVBase
< DiagStride > > 
diagonal_slice () const
Vector< DiagSize, Precision,
SliceVBase< DiagStride > > 
diagonal_slice ()
template<class Op >
 GenericMBase (const Operator< Op > &op)
 GenericMBase (int r, int c)
 GenericMBase (Precision *p, int r, int c, int rowstride, int colstride)
 GenericMBase (Precision *p)
 GenericMBase ()
const Precision & operator() (int r, int c) const
Precision & operator() (int r, int c)
const CVec operator[] (int r) const
Vec operator[] (int r)
const Precision & operator[] (const std::pair< int, int > &index) const
Precision & operator[] (const std::pair< int, int > &index)
int rowstride () const
const Matrix<-1,-1, const
Precision, Slice
< SliceRowStride,
SliceColStride > > 
slice (int rs, int cs, int rl, int cl) const
Matrix<-1,-1, Precision, Slice
< SliceRowStride,
SliceColStride > > 
slice (int rs, int cs, int rl, int cl)
template<int Rstart, int Cstart, int Rlength, int Clength>
const Matrix< Rlength, Clength,
const Precision, Slice
< SliceRowStride,
SliceColStride > > 
slice () const
template<int Rstart, int Cstart, int Rlength, int Clength>
Matrix< Rlength, Clength,
Precision, Slice
< SliceRowStride,
SliceColStride > > 
slice ()
template<int Rstart, int Cstart, int Rlength, int Clength>
const Matrix< Rlength, Clength,
const Precision, Slice
< SliceRowStride,
SliceColStride > > 
slice (int rs, int cs, int rl, int cl) const
template<int Rstart, int Cstart, int Rlength, int Clength>
Matrix< Rlength, Clength,
Precision, Slice
< SliceRowStride,
SliceColStride > > 
slice (int rs, int cs, int rl, int cl)
const Matrix< Cols, Rows,
const Precision, Slice
< SliceColStride,
SliceRowStride > > 
T () const
Matrix< Cols, Rows, Precision,
Slice< SliceColStride,
SliceRowStride > > 
T ()

Static Public Attributes

static const int DiagSize = Internal::DiagSize<Rows, Cols>::size
static const int DiagStride = Internal::DiagStride<SliceRowStride, SliceColStride>::stride
static const int SliceColStride = ColStride == -2?-1: ColStride
static const int SliceRowStride = RowStride == -2?-1: RowStride

Detailed Description

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
struct TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >

Definition at line 81 of file mbase.hh.


Member Typedef Documentation

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
typedef Vector<Cols, const Precision, SliceVBase<SliceColStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::CVec

Definition at line 160 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
typedef Vector<Cols, Precision, SliceVBase<SliceColStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::Vec

Definition at line 159 of file mbase.hh.


Constructor & Destructor Documentation

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::GenericMBase (  )  [inline]

Definition at line 107 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::GenericMBase ( Precision *  p  )  [inline]

Definition at line 109 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::GenericMBase ( Precision *  p,
int  r,
int  c,
int  rowstride,
int  colstride 
) [inline]

Definition at line 114 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::GenericMBase ( int  r,
int  c 
) [inline]

Definition at line 120 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
template<class Op >
TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::GenericMBase ( const Operator< Op > &  op  )  [inline]

Definition at line 124 of file mbase.hh.


Member Function Documentation

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
int TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::colstride (  )  const [inline]

Definition at line 98 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
Vector<DiagSize, const Precision, SliceVBase<DiagStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::diagonal_slice (  )  const [inline]

Definition at line 245 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
Vector<DiagSize, Precision, SliceVBase<DiagStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::diagonal_slice (  )  [inline]

Definition at line 240 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
const Precision& TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::operator() ( int  r,
int  c 
) const [inline]

Definition at line 140 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
Precision& TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::operator() ( int  r,
int  c 
) [inline]

Definition at line 134 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
const CVec TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::operator[] ( int  r  )  const [inline]

Definition at line 167 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
Vec TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::operator[] ( int  r  )  [inline]

Definition at line 162 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
const Precision& TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::operator[] ( const std::pair< int, int > &  index  )  const [inline]

Definition at line 152 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
Precision& TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::operator[] ( const std::pair< int, int > &  index  )  [inline]

Definition at line 146 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
int TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::rowstride (  )  const [inline]

Definition at line 90 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
const Matrix<-1, -1, const Precision, Slice<SliceRowStride,SliceColStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::slice ( int  rs,
int  cs,
int  rl,
int  cl 
) const [inline]

Definition at line 224 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
Matrix<-1, -1, Precision, Slice<SliceRowStride,SliceColStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::slice ( int  rs,
int  cs,
int  rl,
int  cl 
) [inline]

Definition at line 220 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
template<int Rstart, int Cstart, int Rlength, int Clength>
const Matrix<Rlength, Clength, const Precision, Slice<SliceRowStride,SliceColStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::slice (  )  const [inline]

Definition at line 213 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
template<int Rstart, int Cstart, int Rlength, int Clength>
Matrix<Rlength, Clength, Precision, Slice<SliceRowStride,SliceColStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::slice (  )  [inline]

Definition at line 204 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
template<int Rstart, int Cstart, int Rlength, int Clength>
const Matrix<Rlength, Clength, const Precision, Slice<SliceRowStride,SliceColStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::slice ( int  rs,
int  cs,
int  rl,
int  cl 
) const [inline]

Definition at line 189 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
template<int Rstart, int Cstart, int Rlength, int Clength>
Matrix<Rlength, Clength, Precision, Slice<SliceRowStride,SliceColStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::slice ( int  rs,
int  cs,
int  rl,
int  cl 
) [inline]

Definition at line 175 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
const Matrix<Cols, Rows, const Precision, Slice<SliceColStride,SliceRowStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::T (  )  const [inline]

Definition at line 233 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
Matrix<Cols, Rows, Precision, Slice<SliceColStride,SliceRowStride> > TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::T (  )  [inline]

Definition at line 229 of file mbase.hh.


Member Data Documentation

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
const int TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::DiagSize = Internal::DiagSize<Rows, Cols>::size [static]

Definition at line 237 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
const int TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::DiagStride = Internal::DiagStride<SliceRowStride, SliceColStride>::stride [static]

Definition at line 238 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
const int TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::SliceColStride = ColStride == -2?-1: ColStride [static]

Definition at line 88 of file mbase.hh.

template<int Rows, int Cols, class Precision, int RowStride, int ColStride, class Mem>
const int TooN::Internal::GenericMBase< Rows, Cols, Precision, RowStride, ColStride, Mem >::SliceRowStride = RowStride == -2?-1: RowStride [static]

Definition at line 87 of file mbase.hh.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Friends Defines


libtoon
Author(s): Florian Weisshardt
autogenerated on Fri Jan 11 10:09:50 2013