Forward iterator that retains raw or persistent slot storage. More...
#include <clip_launch.hpp>
Public Types | |
| using | value_type = Slot |
| using | difference_type = std::ptrdiff_t |
| using | pointer = const Slot* |
| using | reference = const Slot& |
| using | iterator_category = std::forward_iterator_tag |
Public Member Functions | |
| const Slot & | operator* () const noexcept |
| Borrows the current slot; the iterator's retained storage keeps it alive. | |
| const Slot * | operator-> () const noexcept |
| Returns the address of the current borrowed slot. | |
| Iterator & | operator++ () noexcept |
| Advances in authored order. | |
| Iterator | operator++ (int) noexcept |
| Advances in authored order and returns the prior iterator value. | |
| bool | operator== (const Iterator &) const noexcept=default |
| Compares iterator position and retained storage identity. | |
Friends | |
| class | SlotList |
Forward iterator that retains raw or persistent slot storage.
| using pulp::timeline::SlotList::Iterator::difference_type = std::ptrdiff_t |
| using pulp::timeline::SlotList::Iterator::iterator_category = std::forward_iterator_tag |
| using pulp::timeline::SlotList::Iterator::pointer = const Slot* |
| using pulp::timeline::SlotList::Iterator::reference = const Slot& |
|
noexcept |
Borrows the current slot; the iterator's retained storage keeps it alive.
|
noexcept |
Advances in authored order.
|
inlinenoexcept |
Advances in authored order and returns the prior iterator value.
|
noexcept |
Returns the address of the current borrowed slot.
|
defaultnoexcept |
Compares iterator position and retained storage identity.
|
friend |