TooN
Public Types | Public Member Functions | List of all members
TooN::Internal::SliceVBase< Stride, Ptr, CPtr, Ref, CRef >::VLayout< Size, Precision > Struct Template Reference
Inheritance diagram for TooN::Internal::SliceVBase< Stride, Ptr, CPtr, Ref, CRef >::VLayout< Size, Precision >:
Inheritance graph
[legend]
Collaboration diagram for TooN::Internal::SliceVBase< Stride, Ptr, CPtr, Ref, CRef >::VLayout< Size, Precision >:
Collaboration graph
[legend]

Public Types

typedef VectorSlice< Size, Precision, Ptr, CPtr, Ref, CRef >::PointerType PointerType
 
- Public Types inherited from TooN::Internal::GenericVBase< Size, Precision, Stride, VectorSlice< Size, Precision, Ptr, CPtr, Ref, CRef > >
typedef VectorSlice< Size, Precision, Ptr, CPtr, Ref, CRef > ::PointerType PointerType
 
typedef VectorSlice< Size, Precision, Ptr, CPtr, Ref, CRef > ::ConstPointerType ConstPointerType
 
typedef VectorSlice< Size, Precision, Ptr, CPtr, Ref, CRef > ::ReferenceType ReferenceType
 
typedef VectorSlice< Size, Precision, Ptr, CPtr, Ref, CRef > ::ConstReferenceType ConstReferenceType
 
typedef SliceVBase< Stride, PointerType, ConstPointerType, ReferenceType, ConstReferenceType > SliceBase
 
typedef SliceVBase< Stride, ConstPointerType, ConstPointerType, ConstReferenceType, ConstReferenceType > ConstSliceBase
 
typedef Vector< Size, Precision, SliceBaseas_slice_type
 
- Public Types inherited from TooN::Internal::VectorSlice< S, Precision, PtrType, ConstPtrType, RefType, ConstRefType >
typedef PtrType PointerType
 
typedef ConstPtrType ConstPointerType
 
typedef RefType ReferenceType
 
typedef ConstRefType ConstReferenceType
 

Public Member Functions

 VLayout (PointerType d, int length, int stride)
 
template<class Op >
 VLayout (const Operator< Op > &op)
 
- Public Member Functions inherited from TooN::Internal::GenericVBase< Size, Precision, Stride, VectorSlice< Size, Precision, Ptr, CPtr, Ref, CRef > >
int stride () const
 
 GenericVBase (GenericVBase &&)=default
 
 GenericVBase (const GenericVBase &)=default
 
 GenericVBase (int s)
 
 GenericVBase (const Precision2(&i)[Size2])
 
 GenericVBase (std::initializer_list< Precision > i)
 
 GenericVBase (PointerType d, int length, int stride)
 
 GenericVBase (const Operator< Op > &op)
 
ReferenceType operator[] (int i)
 
ConstReferenceType operator[] (int i) const
 
Vector< Length, Precision, SliceBaseslice (int start, int length)
 
const Vector< Length, const Precision, ConstSliceBaseslice (int start, int length) const
 
Vector< Length, Precision, SliceBaseslice ()
 
const Vector< Length, const Precision, ConstSliceBaseslice () const
 
Vector< Dynamic, Precision, SliceBaseslice (int start, int length)
 
const Vector< Dynamic, const Precision, ConstSliceBaseslice (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, SliceBaseas_slice ()
 
const Vector< Size, const Precision, ConstSliceBaseas_slice () const
 
DiagonalMatrix< Size, Precision, SliceBaseas_diagonal ()
 
const DiagonalMatrix< Size, const Precision, ConstSliceBaseas_diagonal () const
 
- Public Member Functions inherited from TooN::Internal::VectorSlice< S, Precision, PtrType, ConstPtrType, RefType, ConstRefType >
int size () const
 
 VectorSlice (PtrType p)
 
 VectorSlice (PtrType p, int)
 
template<class Op >
 VectorSlice (const Operator< Op > &op)
 
- Public Member Functions inherited from TooN::Internal::StrideHolder< Stride >
 StrideHolder (int)
 
 StrideHolder (const Operator< Op > &)
 
int stride () const
 

Additional Inherited Members

- Public Attributes inherited from TooN::Internal::VectorSlice< S, Precision, PtrType, ConstPtrType, RefType, ConstRefType >
const PtrType my_data
 
- Protected Member Functions inherited from TooN::Internal::VectorSlice< S, Precision, PtrType, ConstPtrType, RefType, ConstRefType >
PtrType data ()
 
ConstPtrType data () const
 
void try_destructive_resize (int)
 
template<class Op >
void try_destructive_resize (const Operator< Op > &)
 

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