libsequence
1.9.5
|
Implementation details for Sequence::ColView and Sequence::ConstColView. More...
#include <variant_matrix_views_internal.hpp>
Public Types | |
using | value_type = typename std::remove_pointer< T >::type |
data type | |
using | iterator = col_view_iterator< value_type * > |
using | const_iterator = col_view_iterator< const value_type * > |
using | reverse_iterator = std::reverse_iterator< iterator > |
using | const_reverse_iterator = std::reverse_iterator< const_iterator > |
Public Member Functions | |
col_view_ (T data_, std::size_t col_end_, std::size_t stride_) | |
Constructor. | |
value_type & | operator[] (const std::size_t i) |
Element access without range checking. | |
const value_type & | operator[] (const std::size_t i) const |
Element access without range checking. | |
value_type & | at (const std::size_t i) |
Range-checked access. | |
const value_type & | at (const std::size_t i) const |
Range-checked access. | |
std::size_t | size () const |
Number of elements. | |
iterator | begin () |
Get iterator to start of range. | |
iterator | end () |
Get iterator to end of range. | |
const_iterator | begin () const |
Get const iterator to end of range. | |
const_iterator | end () const |
Get const iterator to end of range. | |
const_iterator | cbegin () const |
Get const iterator to start of range. | |
const_iterator | cend () const |
Get const iterator to end of range. | |
reverse_iterator | rbegin () |
Reverse iterator. Points to start of reversed range. | |
reverse_iterator | rend () |
Reverse iterator. Points to end of reversed range. | |
const_reverse_iterator | rbegin () const |
Const reverse iterator. Points to end of reversed range. | |
const_reverse_iterator | rend () const |
Const reverse iterator. Points to end of reversed range. | |
const_reverse_iterator | crbegin () const |
Const reverse iterator. Points to start of reversed range. | |
const_reverse_iterator | crend () const |
Const reverse iterator. Points to end of reversed range. | |
std::vector< std::int8_t > | copy () const |
Return copy of the view as std::vector<std::int8_t> | |
Public Attributes | |
T | data |
Pointer to column data. | |
std::size_t | col_end |
data + col_end marks the end of the column data | |
std::size_t | stride |
Stride of the data in the column. | |
Friends | |
void | swap (col_view_ &a, col_view_ &b) |
Allow swap via argument-dependent lookup, or "ADL". | |
Implementation details for Sequence::ColView and Sequence::ConstColView.
Definition at line 176 of file variant_matrix_views_internal.hpp.