|
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.