|
| VLayout (VLayout &&)=default |
|
| VLayout (const VLayout &)=default |
|
| VLayout (std::initializer_list< Precision > i) |
|
template<typename Precision2 , int Size2> |
| VLayout (const Precision2(&i)[Size2]) |
|
| VLayout (int s) |
|
template<class Op > |
| VLayout (const Operator< Op > &op) |
|
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, SliceBase > | slice (int start, int length) |
|
const Vector< Length, const Precision, ConstSliceBase > | slice (int start, int length) const |
|
Vector< Length, Precision, SliceBase > | slice () |
|
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 |
|
| VectorAlloc () |
| Default constructor (only for statically sized vectors)
|
|
| VectorAlloc (int) |
| Construction from a size (required by damic vectors, ignored otherwise).
|
|
template<class Precision2 , int Size2> |
| VectorAlloc (const Precision2(&i)[Size2]) |
|
template<class Op > |
| VectorAlloc (const Operator< Op > &) |
| Construction from an Operator. See Operator::size().
|
|
int | size () const |
| Return the size of the vector.
|
|
Precision * | get_data_ptr () |
|
const Precision * | get_data_ptr () const |
|
| StrideHolder (int) |
|
| StrideHolder (const Operator< Op > &) |
|
int | stride () const |
|
|
typedef VectorAlloc< Size, Precision > ::PointerType | PointerType |
|
typedef VectorAlloc< Size, Precision > ::ConstPointerType | ConstPointerType |
|
typedef VectorAlloc< Size, Precision > ::ReferenceType | ReferenceType |
|
typedef VectorAlloc< Size, Precision > ::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 |
|
typedef Precision * | PointerType |
|
typedef const Precision * | ConstPointerType |
|
typedef Precision & | ReferenceType |
|
typedef const Precision & | ConstReferenceType |
|
Precision * | data () |
|
const Precision * | data () const |
|
void | try_destructive_resize (int) |
|
template<class Op > |
void | try_destructive_resize (const Operator< Op > &) |
|