Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::view::motion::TraceHandle Class Reference

#include <motion.hpp>

Public Member Functions

 TraceHandle () noexcept=default
 TraceHandle (TraceHandle &&other) noexcept
TraceHandle & operator= (TraceHandle &&other) noexcept
 TraceHandle (const TraceHandle &)=delete
TraceHandle & operator= (const TraceHandle &)=delete
 ~TraceHandle ()
void detach ()
 Remove the trace from its coordinator. Idempotent.
bool is_attached () const noexcept
int id () const noexcept

Friends

class Coordinator
class TraceBuilder

Constructor & Destructor Documentation

◆ TraceHandle() [1/3]

pulp::view::motion::TraceHandle::TraceHandle ( )
defaultnoexcept

◆ TraceHandle() [2/3]

pulp::view::motion::TraceHandle::TraceHandle ( TraceHandle && other)
noexcept

◆ TraceHandle() [3/3]

pulp::view::motion::TraceHandle::TraceHandle ( const TraceHandle & )
delete

◆ ~TraceHandle()

pulp::view::motion::TraceHandle::~TraceHandle ( )

Member Function Documentation

◆ detach()

void pulp::view::motion::TraceHandle::detach ( )

Remove the trace from its coordinator. Idempotent.

◆ id()

int pulp::view::motion::TraceHandle::id ( ) const
inlinenoexcept

◆ is_attached()

bool pulp::view::motion::TraceHandle::is_attached ( ) const
inlinenoexcept

◆ operator=() [1/2]

TraceHandle & pulp::view::motion::TraceHandle::operator= ( const TraceHandle & )
delete

◆ operator=() [2/2]

TraceHandle & pulp::view::motion::TraceHandle::operator= ( TraceHandle && other)
noexcept

◆ Coordinator

friend class Coordinator
friend

◆ TraceBuilder

friend class TraceBuilder
friend

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