Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::timeline::Sequence::SceneView::Iterator Class Reference

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

Detailed Description

Forward iterator that keeps the persistent launcher store alive.

Member Typedef Documentation

◆ difference_type

◆ iterator_category

◆ pointer

◆ reference

◆ value_type

Member Function Documentation

◆ operator*()

const Scene & pulp::timeline::Sequence::SceneView::Iterator::operator* ( ) const
noexcept

Borrows the current scene; retained launcher storage keeps it alive.

◆ operator++() [1/2]

Iterator & pulp::timeline::Sequence::SceneView::Iterator::operator++ ( )
noexcept

Advances in authored scene order.

◆ operator++() [2/2]

Iterator pulp::timeline::Sequence::SceneView::Iterator::operator++ ( int )
inlinenoexcept

Advances in authored order and returns the prior iterator value.

◆ operator->()

const Scene * pulp::timeline::Sequence::SceneView::Iterator::operator-> ( ) const
noexcept

Returns the address of the current borrowed scene.

◆ operator==()

bool pulp::timeline::Sequence::SceneView::Iterator::operator== ( const Iterator & ) const
defaultnoexcept

Compares iterator position and retained launcher-store identity.

◆ SceneView

friend class SceneView
friend

The documentation for this class was generated from the following file:
  • /home/runner/work/pulp/pulp/core/timeline/include/pulp/timeline/model.hpp