|
|
| RegisterReceiveData (const RegisterReceiveData &)=default |
|
RegisterReceiveData & | operator= (const RegisterReceiveData &)=default |
|
| RegisterReceiveData (RegisterReceiveData &&)=default |
|
RegisterReceiveData & | operator= (RegisterReceiveData &&)=default |
| void | register_with_charm () const override |
| std::string | name () const override |
|
| RegistrationHelper (const RegistrationHelper &)=default |
|
RegistrationHelper & | operator= (const RegistrationHelper &)=default |
|
| RegistrationHelper (RegistrationHelper &&)=default |
|
RegistrationHelper & | operator= (RegistrationHelper &&)=default |
|
virtual bool | is_registering_chare () const |
template<typename ParallelComponent, typename ReceiveTag, bool UsingMessages>
struct Parallel::charmxx::RegisterReceiveData< ParallelComponent, ReceiveTag, UsingMessages >
Derived class for registering receive_data functions.
Calls the appropriate Charm++ function to register a receive_data function. There is a bug in Charm++ that doesn't allow default values for entry method arguments for groups and nodegroups, so we have to handle the (node)group cases separately from the singleton and array cases.