TooN::Internal::VectorSlice< S, Precision, PtrType, ConstPtrType, RefType, ConstRefType > Struct Template Reference

#include <allocator.hh>

List of all members.

Public Types

typedef ConstPtrType ConstPointerType
typedef ConstRefType ConstReferenceType
typedef PtrType PointerType
typedef RefType ReferenceType

Public Member Functions

int size () const
template<class Op >
 VectorSlice (const Operator< Op > &op)
 VectorSlice (PtrType p, int)
 VectorSlice (PtrType p)

Public Attributes

const PtrType my_data

Protected Member Functions

ConstPtrType data () const
PtrType data ()
template<class Op >
void try_destructive_resize (const Operator< Op > &)
void try_destructive_resize (int)

Detailed Description

template<int S, class Precision, class PtrType = Precision*, class ConstPtrType = const Precision*, class RefType = Precision&, class ConstRefType = const Precision&>
struct TooN::Internal::VectorSlice< S, Precision, PtrType, ConstPtrType, RefType, ConstRefType >

Definition at line 337 of file allocator.hh.


Member Typedef Documentation

template<int S, class Precision, class PtrType = Precision*, class ConstPtrType = const Precision*, class RefType = Precision&, class ConstRefType = const Precision&>
typedef ConstPtrType TooN::Internal::VectorSlice< S, Precision, PtrType, ConstPtrType, RefType, ConstRefType >::ConstPointerType
template<int S, class Precision, class PtrType = Precision*, class ConstPtrType = const Precision*, class RefType = Precision&, class ConstRefType = const Precision&>
typedef ConstRefType TooN::Internal::VectorSlice< S, Precision, PtrType, ConstPtrType, RefType, ConstRefType >::ConstReferenceType
template<int S, class Precision, class PtrType = Precision*, class ConstPtrType = const Precision*, class RefType = Precision&, class ConstRefType = const Precision&>
typedef PtrType TooN::Internal::VectorSlice< S, Precision, PtrType, ConstPtrType, RefType, ConstRefType >::PointerType
template<int S, class Precision, class PtrType = Precision*, class ConstPtrType = const Precision*, class RefType = Precision&, class ConstRefType = const Precision&>
typedef RefType TooN::Internal::VectorSlice< S, Precision, PtrType, ConstPtrType, RefType, ConstRefType >::ReferenceType

Constructor & Destructor Documentation

template<int S, class Precision, class PtrType = Precision*, class ConstPtrType = const Precision*, class RefType = Precision&, class ConstRefType = const Precision&>
TooN::Internal::VectorSlice< S, Precision, PtrType, ConstPtrType, RefType, ConstRefType >::VectorSlice ( PtrType  p  )  [inline]

Definition at line 346 of file allocator.hh.

template<int S, class Precision, class PtrType = Precision*, class ConstPtrType = const Precision*, class RefType = Precision&, class ConstRefType = const Precision&>
TooN::Internal::VectorSlice< S, Precision, PtrType, ConstPtrType, RefType, ConstRefType >::VectorSlice ( PtrType  p,
int   
) [inline]

Definition at line 349 of file allocator.hh.

template<int S, class Precision, class PtrType = Precision*, class ConstPtrType = const Precision*, class RefType = Precision&, class ConstRefType = const Precision&>
template<class Op >
TooN::Internal::VectorSlice< S, Precision, PtrType, ConstPtrType, RefType, ConstRefType >::VectorSlice ( const Operator< Op > &  op  )  [inline]

Definition at line 353 of file allocator.hh.


Member Function Documentation

template<int S, class Precision, class PtrType = Precision*, class ConstPtrType = const Precision*, class RefType = Precision&, class ConstRefType = const Precision&>
ConstPtrType TooN::Internal::VectorSlice< S, Precision, PtrType, ConstPtrType, RefType, ConstRefType >::data (  )  const [inline, protected]

Definition at line 361 of file allocator.hh.

template<int S, class Precision, class PtrType = Precision*, class ConstPtrType = const Precision*, class RefType = Precision&, class ConstRefType = const Precision&>
PtrType TooN::Internal::VectorSlice< S, Precision, PtrType, ConstPtrType, RefType, ConstRefType >::data (  )  [inline, protected]

Definition at line 356 of file allocator.hh.

template<int S, class Precision, class PtrType = Precision*, class ConstPtrType = const Precision*, class RefType = Precision&, class ConstRefType = const Precision&>
int TooN::Internal::VectorSlice< S, Precision, PtrType, ConstPtrType, RefType, ConstRefType >::size (  )  const [inline]

Definition at line 339 of file allocator.hh.

template<int S, class Precision, class PtrType = Precision*, class ConstPtrType = const Precision*, class RefType = Precision&, class ConstRefType = const Precision&>
template<class Op >
void TooN::Internal::VectorSlice< S, Precision, PtrType, ConstPtrType, RefType, ConstRefType >::try_destructive_resize ( const Operator< Op > &   )  [inline, protected]

Definition at line 369 of file allocator.hh.

template<int S, class Precision, class PtrType = Precision*, class ConstPtrType = const Precision*, class RefType = Precision&, class ConstRefType = const Precision&>
void TooN::Internal::VectorSlice< S, Precision, PtrType, ConstPtrType, RefType, ConstRefType >::try_destructive_resize ( int   )  [inline, protected]

Definition at line 366 of file allocator.hh.


Member Data Documentation

template<int S, class Precision, class PtrType = Precision*, class ConstPtrType = const Precision*, class RefType = Precision&, class ConstRefType = const Precision&>
const PtrType TooN::Internal::VectorSlice< S, Precision, PtrType, ConstPtrType, RefType, ConstRefType >::my_data

Definition at line 345 of file allocator.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:51 2013