![]() |
deal.II version GIT relicensing-6960-g70e9c5b7be 2026-10-22 20:10:01+00:00
|
Wrapper class for an iterator-like interface to a single value.
Most constructors and assign() overloads work with ranges of iterators. SingleInputIterator allows for calling those functions (or common utilities) from the functions which takes counts and values as well.
Definition at line 931 of file inplace_vector.h.
Public Types | |
| using | value_type = const T |
| using | reference = const T & |
| using | iterator_category = std::input_iterator_tag |
Public Member Functions | |
| SingleInputIterator (const T *value, size_type index) | |
| reference | operator* () const |
| bool | operator== (const SingleInputIterator &other) const |
| bool | operator!= (const SingleInputIterator &other) const |
| SingleInputIterator & | operator++ () |
Private Attributes | |
| const T * | ptr |
| std::size_t | index |
| using std_cxx26::inplace_vector< T, N >::SingleInputIterator::value_type = const T |
Definition at line 934 of file inplace_vector.h.
| using std_cxx26::inplace_vector< T, N >::SingleInputIterator::reference = const T & |
Definition at line 935 of file inplace_vector.h.
| using std_cxx26::inplace_vector< T, N >::SingleInputIterator::iterator_category = std::input_iterator_tag |
Definition at line 936 of file inplace_vector.h.
|
inline |
Definition at line 938 of file inplace_vector.h.
|
inline |
Definition at line 944 of file inplace_vector.h.
|
inline |
Definition at line 950 of file inplace_vector.h.
|
inline |
Definition at line 956 of file inplace_vector.h.
|
inline |
Definition at line 962 of file inplace_vector.h.
|
private |
Definition at line 969 of file inplace_vector.h.
|
private |
Definition at line 971 of file inplace_vector.h.