threadman 0.1.0
Header-only C++23 managed threads, dynamic pools, futures, and executors
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
threadman::ThreadManager::SubscriptionToken Class Reference

RAII handle returned by subscribe_*. More...

#include <manager.hpp>

Public Member Functions

 SubscriptionToken () noexcept=default
 
 SubscriptionToken (const SubscriptionToken &)=delete
 
SubscriptionTokenoperator= (const SubscriptionToken &)=delete
 
 SubscriptionToken (SubscriptionToken &&other) noexcept
 
SubscriptionTokenoperator= (SubscriptionToken &&other) noexcept
 
 ~SubscriptionToken ()
 
bool valid () const noexcept
 
std::uint64_t id () const noexcept
 

Friends

class ThreadManager
 

Detailed Description

RAII handle returned by subscribe_*.

Destruction unregisters the listener. Move-only.

Constructor & Destructor Documentation

◆ SubscriptionToken() [1/3]

threadman::ThreadManager::SubscriptionToken::SubscriptionToken ( )
defaultnoexcept

◆ SubscriptionToken() [2/3]

threadman::ThreadManager::SubscriptionToken::SubscriptionToken ( const SubscriptionToken )
delete

◆ SubscriptionToken() [3/3]

threadman::ThreadManager::SubscriptionToken::SubscriptionToken ( SubscriptionToken &&  other)
inlinenoexcept

◆ ~SubscriptionToken()

threadman::ThreadManager::SubscriptionToken::~SubscriptionToken ( )
inline

Member Function Documentation

◆ id()

std::uint64_t threadman::ThreadManager::SubscriptionToken::id ( ) const
inlinenoexcept

◆ operator=() [1/2]

SubscriptionToken & threadman::ThreadManager::SubscriptionToken::operator= ( const SubscriptionToken )
delete

◆ operator=() [2/2]

SubscriptionToken & threadman::ThreadManager::SubscriptionToken::operator= ( SubscriptionToken &&  other)
inlinenoexcept

◆ valid()

bool threadman::ThreadManager::SubscriptionToken::valid ( ) const
inlinenoexcept

Friends And Related Symbol Documentation

◆ ThreadManager

friend class ThreadManager
friend

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