|
sequencer
|
#include <vector_view.hpp>


Public Types | |
| using | base_type = vector_view_base< T, vector_view< T >, std::vector< T > > |
| using | size_type = typename base_type::size_type |
| using | value_type = typename base_type::value_type |
Public Types inherited from sequencer::vector_view_base< T, vector_view< T >, std::vector< T > > | |
| using | size_type = typename std::vector< T > ::size_type |
| using | value_type = T |
Public Member Functions | |
| constexpr | vector_view (std::vector< T > *v, size_type offset, size_type stride=1) noexcept |
| constexpr | vector_view (vector_view *view, size_type offset, size_type stride=1) noexcept |
| T & | operator[] (size_type i) |
Public Member Functions inherited from sequencer::vector_view_base< T, vector_view< T >, std::vector< T > > | |
| constexpr | vector_view_base (std::vector< T > *v, size_type offset, size_type stride=1) noexcept |
| constexpr | vector_view_base (vector_view< T > *view, size_type offset, size_type stride=1) noexcept |
| const T & | operator[] (size_type i) const |
| size_type | size () const noexcept |
Additional Inherited Members | |
Protected Member Functions inherited from sequencer::vector_view_base< T, vector_view< T >, std::vector< T > > | |
| constexpr size_type | idx (size_type i) const noexcept |
| std::vector< T > * | vector () noexcept |
| vector_view< T > * | view () noexcept |
| using sequencer::vector_view< T >::base_type = vector_view_base< T, vector_view< T >, std::vector< T > > |
| using sequencer::vector_view< T >::size_type = typename base_type::size_type |
| using sequencer::vector_view< T >::value_type = typename base_type::value_type |
|
inlineexplicitnoexcept |
|
inlineexplicitnoexcept |
|
inline |
1.8.13