Aurore
A Switch-like interface for your app, on every screen
Loading...
Searching...
No Matches
aurore::Subscription Class Reference

#include <aurore/core/observable.hpp>

Public Member Functions

 Subscription ()=default
 
 Subscription (std::function< void()> cancel)
 
 Subscription (Subscription &&other) noexcept
 
Subscription & operator= (Subscription &&other) noexcept
 
 Subscription (const Subscription &)=delete
 
Subscription & operator= (const Subscription &)=delete
 
 ~Subscription ()
 
void cancel ()
 
bool active () const
 

Constructor & Destructor Documentation

◆ Subscription() [1/4]

aurore::Subscription::Subscription ( )
default

◆ Subscription() [2/4]

aurore::Subscription::Subscription ( std::function< void()>  cancel)
inlineexplicit

◆ Subscription() [3/4]

aurore::Subscription::Subscription ( Subscription &&  other)
inlinenoexcept

◆ Subscription() [4/4]

aurore::Subscription::Subscription ( const Subscription &  )
delete

◆ ~Subscription()

aurore::Subscription::~Subscription ( )
inline

Member Function Documentation

◆ active()

bool aurore::Subscription::active ( ) const
inline

◆ cancel()

void aurore::Subscription::cancel ( )
inline

◆ operator=() [1/2]

Subscription & aurore::Subscription::operator= ( const Subscription &  )
delete

◆ operator=() [2/2]

Subscription & aurore::Subscription::operator= ( Subscription &&  other)
inlinenoexcept

The documentation for this class was generated from the following file: