|
| bool | eq (const plane_it_t &other) const |
| | Compare two iterators for equality.
|
| |
| plane_t::pointer | get () |
| | Return the currently wrapped value or handle.
|
| |
|
void | inc () |
| | Advance the iterator to the next element.
|
| |
|
void | load_next_valid_plane () |
| | Load next valid plane.
|
| |
| | plane_it_t (int fd, std::uint32_t *end) |
| | Create the end iterator for a DRM plane range.
|
| |
| | plane_it_t (int fd, std::uint32_t *plane_p, std::uint32_t *end) |
| | Create an iterator over DRM planes starting at a specific plane ID.
|
| |
| bool | operator!= (const iterator &other) const |
| | Compare whether two wrapped iterator positions differ.
|
| |
| reference | operator* () |
| | Dereference the current element in the cycled range.
|
| |
| const_reference | operator* () const |
| | Dereference the current element in the cycled range.
|
| |
| iterator | operator+ (diff_t step) |
| | Return a copy advanced by a wrapped offset.
|
| |
| iterator | operator++ () |
| | Advance to the next element, wrapping back to the beginning when needed.
|
| |
| iterator | operator++ (int) |
| | Advance to the next element and return the previous iterator position.
|
| |
| iterator | operator+= (diff_t step) |
| | Advance this iterator by repeatedly wrapping at the end of the range.
|
| |
| iterator | operator- (diff_t step) |
| | Return a copy moved backward by a wrapped offset.
|
| |
| diff_t | operator- (iterator first) |
| | Count wrapped increments needed to reach this iterator from another one.
|
| |
| iterator | operator-- () |
| | Move to the previous element, wrapping to the end when needed.
|
| |
| iterator | operator-- (int) |
| | Move to the previous element and return the previous iterator position.
|
| |
| iterator | operator-= (diff_t step) |
| | Move this iterator backward by repeatedly wrapping at the beginning of the range.
|
| |
| pointer | operator-> () |
| | Access the current element in the cycled range.
|
| |
| const_pointer | operator-> () const |
| | Access the current element in the cycled range.
|
| |
| bool | operator< (const iterator &other) const |
| | Compare whether this wrapped position sorts before another one.
|
| |
| bool | operator<= (const iterator &other) const |
| | Compare whether this wrapped position sorts at or before another one.
|
| |
| bool | operator== (const iterator &other) const |
| | Compare whether two wrapped iterator positions are equal.
|
| |
| bool | operator> (const iterator &other) const |
| | Compare whether this wrapped position sorts after another one.
|
| |
| bool | operator>= (const iterator &other) const |
| | Compare whether this wrapped position sorts at or after another one.
|
| |
|
|
using | const_pointer |
| | Const pointer to a value in the cycled range.
|
| |
|
using | const_reference |
| | Const reference to a value in the cycled range.
|
| |
|
typedef std::ptrdiff_t | diff_t |
| | Signed offset type used when moving through the range.
|
| |
|
using | difference_type |
| | Difference type used for iterator movement.
|
| |
|
typedef plane_it_t | iterator |
| | Concrete iterator type supplied by the CRTP child.
|
| |
|
using | iterator_category |
| | Iterator category advertised to standard algorithms.
|
| |
|
using | pointer |
| | Mutable pointer to a value in the cycled range.
|
| |
|
using | reference |
| | Mutable reference to a value in the cycled range.
|
| |
|
using | value_type |
| | Value type exposed by the wrapped iterator.
|
| |
Iterator over DRM planes and their associated properties.