Logo MTL4

mtl::vector::strided_vector_ref< Value, Parameters > Class Template Reference

Class for referring vectors stored in strides, e.g. columns in a row-major matrix. More...

#include <strided_vector_ref.hpp>

Inherits mtl::vector::vec_expr<strided_vector_ref<Value, Parameters> >, and mtl::vector::crtp_base_vector< strided_vector_ref<Value, Parameters>, Value, std::size_t >.

List of all members.

Public Member Functions

 strided_vector_ref (size_type length, pointer start_address, size_type stride=1)
 Constructor take address, length and stride.
pointer address_data ()
 Address of first data entry; to be used with care.

Friends

void swap (self &vector1, self &vector2)
 Swapping not efficient since elements have to be swapped for not owning the data.


Detailed Description

template<class Value, typename Parameters = parameters<>>
class mtl::vector::strided_vector_ref< Value, Parameters >

Class for referring vectors stored in strides, e.g. columns in a row-major matrix.
The documentation for this class was generated from the following file:


mtl::vector::strided_vector_ref< Value, Parameters > Class Template Reference -- MTL 4 -- Peter Gottschling and Andrew Lumsdaine -- Gen. with rev. 7542 on 7 Apr 2011 by doxygen 1.5.9 -- © 2010 by SimuNova UG.