|
SpECTRE
v2026.04.01
|
Derived class for registering the invoke_iterable_action entry method. This is a local entry method that is only used for tracing the code with Charm++'s Projections. More...
#include <CharmRegistration.hpp>
Public Types | |
| using | chare_type = typename ParallelComponent::chare_type |
| using | charm_type |
| using | cproxy = typename charm_type::cproxy |
| using | ckindex = typename charm_type::ckindex |
| using | algorithm = typename charm_type::algorithm |
Public Member Functions | |
| RegisterInvokeIterableAction (const RegisterInvokeIterableAction &)=default | |
| RegisterInvokeIterableAction & | operator= (const RegisterInvokeIterableAction &)=default |
| RegisterInvokeIterableAction (RegisterInvokeIterableAction &&)=default | |
| RegisterInvokeIterableAction & | operator= (RegisterInvokeIterableAction &&)=default |
| void | register_with_charm () const override |
| std::string | name () const override |
| Public Member Functions inherited from Parallel::charmxx::RegistrationHelper | |
| RegistrationHelper (const RegistrationHelper &)=default | |
| RegistrationHelper & | operator= (const RegistrationHelper &)=default |
| RegistrationHelper (RegistrationHelper &&)=default | |
| RegistrationHelper & | operator= (RegistrationHelper &&)=default |
| virtual bool | is_registering_chare () const |
Static Public Attributes | |
| static bool | registrar |
Derived class for registering the invoke_iterable_action entry method. This is a local entry method that is only used for tracing the code with Charm++'s Projections.
Calls the appropriate Charm++ function to register the invoke_iterable_action function.
| using Parallel::charmxx::RegisterInvokeIterableAction< ParallelComponent, Action, PhaseIndex, DataBoxIndex >::charm_type |
|
inlineoverridevirtual |
Implements Parallel::charmxx::RegistrationHelper.
|
inlineoverridevirtual |
Implements Parallel::charmxx::RegistrationHelper.
|
static |