TooN
Public Member Functions | List of all members
TooN::Reference::RowMajor::MLayout< Rows, Cols, Precision > Struct Template Reference
Inheritance diagram for TooN::Reference::RowMajor::MLayout< Rows, Cols, Precision >:
Inheritance graph
[legend]
Collaboration diagram for TooN::Reference::RowMajor::MLayout< Rows, Cols, Precision >:
Collaboration graph
[legend]

Public Member Functions

 MLayout (Precision *p)
 
 MLayout (Precision *p, int r, int c)
 
- Public Member Functions inherited from TooN::Internal::GenericMBase< Rows, Cols, Precision,(Cols==-1?-2:Cols), 1, Internal::MatrixSlice< Rows, Cols, Precision > >
int rowstride () const
 
int colstride () const
 
 GenericMBase (Precision *p)
 
 GenericMBase (Precision *p, int r, int c, int rowstride, int colstride)
 
 GenericMBase (int r, int c)
 
 GenericMBase (const Operator< Op > &op)
 
Precision & operator() (int r, int c)
 
const Precision & operator() (int r, int c) const
 
Precision & operator[] (const std::pair< int, int > &index)
 
const Precision & operator[] (const std::pair< int, int > &index) const
 
Vec operator[] (int r)
 
const CVec operator[] (int r) const
 
Matrix< Rlength, Clength, Precision, Slice< SliceRowStride, SliceColStride > > slice (int rs, int cs, int rl, int cl)
 
const Matrix< Rlength, Clength, const Precision, Slice< SliceRowStride, SliceColStride > > slice (int rs, int cs, int rl, int cl) const
 
Matrix< Rlength, Clength, Precision, Slice< SliceRowStride, SliceColStride > > slice ()
 
const Matrix< Rlength, Clength, const Precision, Slice< SliceRowStride, SliceColStride > > slice () const
 
Matrix<-1, -1, Precision, Slice< SliceRowStride, SliceColStride > > slice (int rs, int cs, int rl, int cl)
 
const Matrix<-1, -1, const Precision, Slice< SliceRowStride, SliceColStride > > slice (int rs, int cs, int rl, int cl) const
 
Matrix< Cols, Rows, Precision, Slice< SliceColStride, SliceRowStride > > T ()
 
const Matrix< Cols, Rows, const Precision, Slice< SliceColStride, SliceRowStride > > T () const
 
Vector< DiagSize, Precision, SliceVBase< DiagStride > > diagonal_slice ()
 
Vector< DiagSize, const Precision, SliceVBase< DiagStride > > diagonal_slice () const
 
- Public Member Functions inherited from TooN::Internal::MatrixSlice< Rows, Cols, Precision >
 MatrixSlice (Precision *p)
 
 MatrixSlice (Precision *p, int r, int c)
 
 MatrixSlice (const Operator< Op > &op)
 
- Public Member Functions inherited from TooN::Internal::RowSizeHolder< R >
 RowSizeHolder (int i)
 Construct from an int to provide a run time size if necessary. More...
 
 RowSizeHolder (const Operator< Op > &op)
 Construct from an Operator, taking the size from the operator. More...
 
int num_rows () const
 Return the number of rows.
 
- Public Member Functions inherited from TooN::Internal::ColSizeHolder< C >
 ColSizeHolder (int i)
 Construct from an int to provide a run time size if necessary. More...
 
 ColSizeHolder (const Operator< Op > &op)
 Construct from an Operator, taking the size from the operator. More...
 
int num_cols () const
 Return the number of columns.
 
- Public Member Functions inherited from TooN::Internal::RowStrideHolder< RowStride >
 RowStrideHolder (int i)
 
 RowStrideHolder (const Operator< Op > &op)
 
- Public Member Functions inherited from TooN::Internal::StrideHolder< S >
 StrideHolder (int)
 
 StrideHolder (const Operator< Op > &)
 
int stride () const
 
- Public Member Functions inherited from TooN::Internal::ColStrideHolder< ColStride >
 ColStrideHolder (int i)
 
 ColStrideHolder (const Operator< Op > &op)
 

Additional Inherited Members

- Public Types inherited from TooN::Internal::GenericMBase< Rows, Cols, Precision,(Cols==-1?-2:Cols), 1, Internal::MatrixSlice< Rows, Cols, Precision > >
typedef Slice< SliceRowStride, SliceColStride > SliceBase
 
typedef Vector< Cols, Precision, SliceVBase< SliceColStride > > Vec
 
typedef Vector< Cols, const Precision, SliceVBase< SliceColStride > > CVec
 
- Public Attributes inherited from TooN::Internal::MatrixSlice< Rows, Cols, Precision >
Precision *const my_data
 
- Static Public Attributes inherited from TooN::Internal::GenericMBase< Rows, Cols, Precision,(Cols==-1?-2:Cols), 1, Internal::MatrixSlice< Rows, Cols, Precision > >
static const int SliceRowStride
 
static const int SliceColStride
 
static const int DiagSize
 
static const int DiagStride
 

The documentation for this struct was generated from the following file: