SpECTRE  v2024.04.12
Parallel::SimpleActionCallback< SimpleAction, Proxy > Class Template Reference

Wraps a call to a simple action without arguments. More...

#include <Callback.hpp>

Public Member Functions

 WRAPPED_PUPable_decl_template (SimpleActionCallback)
 
 SimpleActionCallback (Proxy proxy)
 
 SimpleActionCallback (CkMigrateMessage *msg)
 
void invoke () override
 
void pup (PUP::er &p) override
 
void register_with_charm () 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
 
 Callback (CkMigrateMessage *msg)
 
virtual void invoke ()=0
 
virtual void register_with_charm ()=0
 

Detailed Description

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

Wraps a call to a simple action without arguments.

Member Function Documentation

◆ invoke()

template<typename SimpleAction , typename Proxy >
void Parallel::SimpleActionCallback< SimpleAction, Proxy >::invoke ( )
inlineoverridevirtual

Implements Parallel::Callback.

◆ register_with_charm()

template<typename SimpleAction , typename Proxy >
void Parallel::SimpleActionCallback< SimpleAction, Proxy >::register_with_charm ( )
inlineoverridevirtual

Implements Parallel::Callback.


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