Forward iterator that keeps the persistent launcher store alive. More...
#include <model.hpp>
Public Types | |
| using | value_type = Scene |
| using | difference_type = std::ptrdiff_t |
| using | pointer = const Scene* |
| using | reference = const Scene& |
| using | iterator_category = std::forward_iterator_tag |
Public Member Functions | |
| const Scene & | operator* () const noexcept |
| Borrows the current scene; retained launcher storage keeps it alive. | |
| const Scene * | operator-> () const noexcept |
| Returns the address of the current borrowed scene. | |
| Iterator & | operator++ () noexcept |
| Advances in authored scene 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 launcher-store identity. | |
Friends | |
| class | SceneView |
Forward iterator that keeps the persistent launcher store alive.
| using pulp::timeline::Sequence::SceneView::Iterator::difference_type = std::ptrdiff_t |
| using pulp::timeline::Sequence::SceneView::Iterator::iterator_category = std::forward_iterator_tag |
| using pulp::timeline::Sequence::SceneView::Iterator::pointer = const Scene* |
| using pulp::timeline::Sequence::SceneView::Iterator::reference = const Scene& |
|
noexcept |
Borrows the current scene; retained launcher storage keeps it alive.
|
noexcept |
Advances in authored scene order.
|
inlinenoexcept |
Advances in authored order and returns the prior iterator value.
|
noexcept |
Returns the address of the current borrowed scene.
|
defaultnoexcept |
Compares iterator position and retained launcher-store identity.
|
friend |