TooN 2.1
|
Public Types | |
typedef Mem::PointerType | PointerType |
typedef Mem::ConstPointerType | ConstPointerType |
typedef Mem::ReferenceType | ReferenceType |
typedef Mem::ConstReferenceType | ConstReferenceType |
typedef SliceVBase< Stride, PointerType, ConstPointerType, ReferenceType, ConstReferenceType > | SliceBase |
typedef SliceVBase< Stride, ConstPointerType, ConstPointerType, ConstReferenceType, ConstReferenceType > | ConstSliceBase |
typedef Vector< Size, Precision, SliceBase > | as_slice_type |
Public Member Functions | |
int | stride () const |
GenericVBase (int s) | |
GenericVBase (PointerType d, int length, int stride) | |
template<class Op > | |
GenericVBase (const Operator< Op > &op) | |
ReferenceType | operator[] (int i) |
ConstReferenceType | operator[] (int i) const |
template<int Start, int Length> | |
Vector< Length, Precision, SliceBase > | slice (int start, int length) |
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 () |
template<int Start, int Length> | |
const Vector< Length, const Precision, ConstSliceBase > | slice () const |
Vector< Dynamic, Precision, SliceBase > | slice (int start, int length) |
const Vector< Dynamic, const Precision, ConstSliceBase > | slice (int start, int length) const |
const Matrix< 1, Size, const Precision, Slice< 1, Stride > > | as_row () const |
Matrix< 1, Size, Precision, Slice< 1, Stride > > | as_row () |
const Matrix< Size, 1, const Precision, Slice< Stride, 1 > > | as_col () const |
Matrix< Size, 1, Precision, Slice< Stride, 1 > > | as_col () |
Vector< Size, Precision, SliceBase > | as_slice () |
const Vector< Size, const Precision, ConstSliceBase > | as_slice () const |
DiagonalMatrix< Size, Precision, SliceBase > | as_diagonal () |
const DiagonalMatrix< Size, const Precision, ConstSliceBase > | as_diagonal () const |