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

Snapshot-owned random-access view preserving authored scene order. More...

#include <model.hpp>

Classes

class  Iterator
 Forward iterator that keeps the persistent launcher store alive. More...

Public Member Functions

std::size_t size () const noexcept
 Returns the number of scenes.
bool empty () const noexcept
 Returns whether the view contains no scenes.
const Scene & operator[] (std::size_t index) const noexcept
 Returns the scene at index; precondition: index < size().
Iterator begin () const noexcept
 Returns an iterator to the first scene.
Iterator end () const noexcept
 Returns the sentinel iterator after the final scene.

Friends

class Sequence

Detailed Description

Snapshot-owned random-access view preserving authored scene order.

Member Function Documentation

◆ begin()

Iterator pulp::timeline::Sequence::SceneView::begin ( ) const
noexcept

Returns an iterator to the first scene.

◆ empty()

bool pulp::timeline::Sequence::SceneView::empty ( ) const
inlinenoexcept

Returns whether the view contains no scenes.

◆ end()

Iterator pulp::timeline::Sequence::SceneView::end ( ) const
noexcept

Returns the sentinel iterator after the final scene.

◆ operator[]()

const Scene & pulp::timeline::Sequence::SceneView::operator[] ( std::size_t index) const
noexcept

Returns the scene at index; precondition: index < size().

◆ size()

std::size_t pulp::timeline::Sequence::SceneView::size ( ) const
noexcept

Returns the number of scenes.

◆ Sequence

friend class Sequence
friend

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