di 0.1.0
Loading...
Searching...
No Matches
di::InPlaceStopCallback< Callback > Class Template Reference

#include <di/sync/stop_token/in_place_stop_callback.h>

Inheritance diagram for di::InPlaceStopCallback< Callback >:
di::container::IntrusiveListNode<> di::util::Immovable

Public Types

using CallbackType = Callback
 

Public Member Functions

template<typename C>
requires (concepts::ConstructibleFrom<Callback, C>)
 InPlaceStopCallback (InPlaceStopToken token, C &&callback)
 
 InPlaceStopCallback (InPlaceStopCallback &&)=delete
 
 ~InPlaceStopCallback ()
 

Member Typedef Documentation

◆ CallbackType

template<typename Callback>
using di::sync::InPlaceStopCallback< Callback >::CallbackType = Callback

Constructor & Destructor Documentation

◆ InPlaceStopCallback() [1/2]

template<typename Callback>
template<typename C>
requires (concepts::ConstructibleFrom<Callback, C>)
di::sync::InPlaceStopCallback< Callback >::InPlaceStopCallback ( InPlaceStopToken token,
C && callback )
inlineexplicit

◆ InPlaceStopCallback() [2/2]

template<typename Callback>
di::sync::InPlaceStopCallback< Callback >::InPlaceStopCallback ( InPlaceStopCallback< Callback > && )
delete

◆ ~InPlaceStopCallback()

template<typename Callback>
di::sync::InPlaceStopCallback< Callback >::~InPlaceStopCallback ( )
inline

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