Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::audio::AudioFocusRegistry::Token Class Reference

RAII subscription token. Move-only; destruction unsubscribes. More...

#include <audio_focus.hpp>

Public Member Functions

 Token ()=default
 Token (int id)
 Token (Token &&other) noexcept
Token & operator= (Token &&other) noexcept
 Token (const Token &)=delete
Token & operator= (const Token &)=delete
 ~Token ()
void reset () noexcept
int id () const noexcept

Detailed Description

RAII subscription token. Move-only; destruction unsubscribes.

Constructor & Destructor Documentation

◆ Token() [1/4]

pulp::audio::AudioFocusRegistry::Token::Token ( )
default

◆ Token() [2/4]

pulp::audio::AudioFocusRegistry::Token::Token ( int id)
inlineexplicit

◆ Token() [3/4]

pulp::audio::AudioFocusRegistry::Token::Token ( Token && other)
inlinenoexcept

◆ Token() [4/4]

pulp::audio::AudioFocusRegistry::Token::Token ( const Token & )
delete

◆ ~Token()

pulp::audio::AudioFocusRegistry::Token::~Token ( )
inline

Member Function Documentation

◆ id()

int pulp::audio::AudioFocusRegistry::Token::id ( ) const
inlinenoexcept

◆ operator=() [1/2]

Token & pulp::audio::AudioFocusRegistry::Token::operator= ( const Token & )
delete

◆ operator=() [2/2]

Token & pulp::audio::AudioFocusRegistry::Token::operator= ( Token && other)
inlinenoexcept

◆ reset()

void pulp::audio::AudioFocusRegistry::Token::reset ( )
noexcept

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