|
libsequence
1.9.5
|
Implementation details for Sequence::RowView and Sequence::ConstRowView. More...
#include <variant_matrix_views_internal.hpp>
Public Types | |
| using | value_type = typename std::remove_pointer< T >::type |
| Data type. | |
| using | iterator = value_type * |
| using | const_iterator = const value_type * |
| using | reverse_iterator = std::reverse_iterator< iterator > |
| using | const_reverse_iterator = std::reverse_iterator< const_iterator > |
Public Member Functions | |
| row_view_ (T data_, std::size_t row_size_) | |
| 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 start 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 start 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 row data. | |
| std::size_t | row_size |
| Number of elements in row. | |
Friends | |
| void | swap (row_view_ &a, row_view_ &b) |
| Allow swap via argument-dependent lookup, or "ADL". | |
Implementation details for Sequence::RowView and Sequence::ConstRowView.
Definition at line 15 of file variant_matrix_views_internal.hpp.