SpECTRE  2021.08.02
Parallel::SimpleActionCallback< SimpleAction, Proxy, Args > Class Template Reference

Wraps a call to a simple action and its arguments. Can be invoked only once. More...

#include <Callback.hpp>

Public Member Functions

 WRAPPED_PUPable_decl_template (SimpleActionCallback)
 
 SimpleActionCallback (Proxy proxy, Args &&... args)
 
void invoke () noexcept override
 
void pup (PUP::er &p) noexcept override
 
- Public Member Functions inherited from Parallel::Callback
 WRAPPED_PUPable_abstract (Callback)
 
 Callback (const Callback &)=default
 
Callbackoperator= (const Callback &)=default
 
 Callback (Callback &&)=default
 
Callbackoperator= (Callback &&)=default
 

Detailed Description

template<typename SimpleAction, typename Proxy, typename... Args>
class Parallel::SimpleActionCallback< SimpleAction, Proxy, Args >

Wraps a call to a simple action and its arguments. Can be invoked only once.

Member Function Documentation

◆ invoke()

template<typename SimpleAction , typename Proxy , typename... Args>
void Parallel::SimpleActionCallback< SimpleAction, Proxy, Args >::invoke ( )
inlineoverridevirtualnoexcept

Implements Parallel::Callback.