TooN::Internal::GenericVBase< Size, Precision, Stride, Mem > Struct Template Reference

#include <vbase.hh>

Inheritance diagram for TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef Vector< Size,
Precision, SliceBase
as_slice_type
typedef Mem::ConstPointerType ConstPointerType
typedef Mem::ConstReferenceType ConstReferenceType
typedef SliceVBase< Stride,
ConstPointerType,
ConstPointerType,
ConstReferenceType,
ConstReferenceType
ConstSliceBase
typedef Mem::PointerType PointerType
typedef Mem::ReferenceType ReferenceType
typedef SliceVBase< Stride,
PointerType, ConstPointerType,
ReferenceType,
ConstReferenceType
SliceBase

Public Member Functions

Matrix< Size, 1, Precision,
Slice< Stride, 1 > > 
as_col ()
const Matrix< Size, 1, const
Precision, Slice< Stride, 1 > > 
as_col () const
const DiagonalMatrix< Size,
const Precision,
ConstSliceBase
as_diagonal () const
DiagonalMatrix< Size,
Precision, SliceBase
as_diagonal ()
Matrix< 1, Size, Precision,
Slice< 1, Stride > > 
as_row ()
const Matrix< 1, Size, const
Precision, Slice< 1, Stride > > 
as_row () const
const Vector< Size, const
Precision, ConstSliceBase
as_slice () const
Vector< Size, Precision,
SliceBase
as_slice ()
template<class Op >
 GenericVBase (const Operator< Op > &op)
 GenericVBase (PointerType d, int length, int stride)
 GenericVBase (int s)
 GenericVBase ()
const ConstReferenceType operator[] (int i) const
ReferenceType operator[] (int i)
const Vector< Dynamic, const
Precision, ConstSliceBase
slice (int start, int length) const
Vector< Dynamic, Precision,
SliceBase
slice (int start, int length)
template<int Start, int Length>
const Vector< Length, const
Precision, ConstSliceBase
slice () const
template<int Start, int Length>
Vector< Length, Precision,
SliceBase
slice ()
template<int Start, int Length>
const Vector< Length, const
Precision, ConstSliceBase
slice (int start, int length) const
template<int Start, int Length>
Vector< Length, Precision,
SliceBase
slice (int start, int length)
int stride () const

Detailed Description

template<int Size, typename Precision, int Stride, typename Mem>
struct TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >

Definition at line 112 of file vbase.hh.


Member Typedef Documentation

template<int Size, typename Precision, int Stride, typename Mem>
typedef Vector<Size, Precision, SliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_slice_type

Definition at line 205 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
typedef Mem::ConstPointerType TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::ConstPointerType

Definition at line 126 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
typedef Mem::ConstReferenceType TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::ConstReferenceType

Definition at line 128 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
typedef SliceVBase<Stride, ConstPointerType, ConstPointerType, ConstReferenceType, ConstReferenceType> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::ConstSliceBase

Definition at line 151 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
typedef Mem::PointerType TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::PointerType
template<int Size, typename Precision, int Stride, typename Mem>
typedef Mem::ReferenceType TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::ReferenceType

Definition at line 127 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
typedef SliceVBase<Stride, PointerType, ConstPointerType, ReferenceType, ConstReferenceType> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::SliceBase

Definition at line 150 of file vbase.hh.


Constructor & Destructor Documentation

template<int Size, typename Precision, int Stride, typename Mem>
TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::GenericVBase (  )  [inline]

Definition at line 119 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::GenericVBase ( int  s  )  [inline]

Definition at line 121 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::GenericVBase ( PointerType  d,
int  length,
int  stride 
) [inline]

Definition at line 130 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
template<class Op >
TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::GenericVBase ( const Operator< Op > &  op  )  [inline]

Definition at line 135 of file vbase.hh.


Member Function Documentation

template<int Size, typename Precision, int Stride, typename Mem>
Matrix<Size, 1, Precision, Slice<Stride,1> > TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_col (  )  [inline]

Definition at line 201 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
const Matrix<Size, 1, const Precision, Slice<Stride,1> > TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_col (  )  const [inline]

Definition at line 197 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
const DiagonalMatrix<Size,const Precision, ConstSliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_diagonal (  )  const [inline]

Definition at line 219 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
DiagonalMatrix<Size,Precision, SliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_diagonal (  )  [inline]

Definition at line 215 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
Matrix<1, Size, Precision, Slice<1,Stride> > TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_row (  )  [inline]

Definition at line 193 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
const Matrix<1, Size, const Precision, Slice<1,Stride> > TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_row (  )  const [inline]

Definition at line 189 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
const Vector<Size, const Precision, ConstSliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_slice (  )  const [inline]

Definition at line 211 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
Vector<Size, Precision, SliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_slice (  )  [inline]

Definition at line 207 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
const ConstReferenceType TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::operator[] ( int  i  )  const [inline]

Definition at line 145 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
ReferenceType TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::operator[] ( int  i  )  [inline]

Definition at line 140 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
const Vector<Dynamic, const Precision, ConstSliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::slice ( int  start,
int  length 
) const [inline]

Definition at line 184 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
Vector<Dynamic, Precision, SliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::slice ( int  start,
int  length 
) [inline]

Definition at line 180 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
template<int Start, int Length>
const Vector<Length, const Precision, ConstSliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::slice (  )  const [inline]

Definition at line 175 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
template<int Start, int Length>
Vector<Length, Precision, SliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::slice (  )  [inline]

Definition at line 170 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
template<int Start, int Length>
const Vector<Length, const Precision, ConstSliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::slice ( int  start,
int  length 
) const [inline]

Definition at line 162 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
template<int Start, int Length>
Vector<Length, Precision, SliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::slice ( int  start,
int  length 
) [inline]

Definition at line 156 of file vbase.hh.

template<int Size, typename Precision, int Stride, typename Mem>
int TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::stride (  )  const [inline]

Reimplemented from TooN::Internal::StrideHolder< Stride >.

Definition at line 114 of file vbase.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