#include <vbase.hh>
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 |
Definition at line 112 of file vbase.hh.
typedef Vector<Size, Precision, SliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_slice_type |
typedef Mem::ConstPointerType TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::ConstPointerType |
typedef Mem::ConstReferenceType TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::ConstReferenceType |
typedef SliceVBase<Stride, ConstPointerType, ConstPointerType, ConstReferenceType, ConstReferenceType> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::ConstSliceBase |
typedef Mem::PointerType TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::PointerType |
typedef Mem::ReferenceType TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::ReferenceType |
typedef SliceVBase<Stride, PointerType, ConstPointerType, ReferenceType, ConstReferenceType> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::SliceBase |
TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::GenericVBase | ( | ) | [inline] |
TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::GenericVBase | ( | int | s | ) | [inline] |
TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::GenericVBase | ( | PointerType | d, | |
int | length, | |||
int | stride | |||
) | [inline] |
TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::GenericVBase | ( | const Operator< Op > & | op | ) | [inline] |
Matrix<Size, 1, Precision, Slice<Stride,1> > TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_col | ( | ) | [inline] |
const Matrix<Size, 1, const Precision, Slice<Stride,1> > TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_col | ( | ) | const [inline] |
const DiagonalMatrix<Size,const Precision, ConstSliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_diagonal | ( | ) | const [inline] |
DiagonalMatrix<Size,Precision, SliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_diagonal | ( | ) | [inline] |
Matrix<1, Size, Precision, Slice<1,Stride> > TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_row | ( | ) | [inline] |
const Matrix<1, Size, const Precision, Slice<1,Stride> > TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_row | ( | ) | const [inline] |
const Vector<Size, const Precision, ConstSliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_slice | ( | ) | const [inline] |
Vector<Size, Precision, SliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::as_slice | ( | ) | [inline] |
const ConstReferenceType TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::operator[] | ( | int | i | ) | const [inline] |
ReferenceType TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::operator[] | ( | int | i | ) | [inline] |
const Vector<Dynamic, const Precision, ConstSliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::slice | ( | int | start, | |
int | length | |||
) | const [inline] |
Vector<Dynamic, Precision, SliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::slice | ( | int | start, | |
int | length | |||
) | [inline] |
const Vector<Length, const Precision, ConstSliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::slice | ( | ) | const [inline] |
Vector<Length, Precision, SliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::slice | ( | ) | [inline] |
const Vector<Length, const Precision, ConstSliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::slice | ( | int | start, | |
int | length | |||
) | const [inline] |
Vector<Length, Precision, SliceBase> TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::slice | ( | int | start, | |
int | length | |||
) | [inline] |
int TooN::Internal::GenericVBase< Size, Precision, Stride, Mem >::stride | ( | ) | const [inline] |
Reimplemented from TooN::Internal::StrideHolder< Stride >.