#include <vector_proxy.hpp>
Public Types | |
typedef VectorType::value_type | value_type |
typedef range::size_type | size_type |
typedef range::difference_type | difference_type |
typedef value_type | reference |
typedef const value_type & | const_reference |
Public Member Functions | |
vector_range (VectorType &v, range const &entry_range) | |
size_type | start () const |
size_type | size () const |
template<typename LHS , typename RHS , typename OP > | |
self_type & | operator= (const vector_expression< LHS, RHS, OP > &proxy) |
self_type & | operator+= (self_type const &other) |
VectorType & | get () |
const VectorType & | get () const |
Static Public Attributes | |
static const int | alignment = VectorType::alignment |
typedef const value_type& const_reference |
typedef value_type reference |
typedef range::size_type size_type |
typedef VectorType::value_type value_type |
vector_range | ( | VectorType & | v, | |
range const & | entry_range | |||
) | [inline] |
VectorType& get | ( | ) | [inline] |
const VectorType& get | ( | ) | const [inline] |
self_type& operator= | ( | const vector_expression< LHS, RHS, OP > & | proxy | ) | [inline] |
size_type size | ( | ) | const [inline] |
size_type start | ( | ) | const [inline] |
const int alignment = VectorType::alignment [static] |