ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <boost/mpi/collectives/all_reduce.hpp>
#include <boost/mpi/communicator.hpp>
#include <functional>
#include <memory>
#include <optional>
#include <variant>
Go to the source code of this file.
Namespaces | |
namespace | System |
Functions | |
template<typename Variant , typename T , class F > | |
void | add_actor (boost::mpi::communicator const &comm, std::shared_ptr< System::System > const &system, std::optional< Variant > &active_actor, std::shared_ptr< T > const &actor, F &&on_actor_change) |
void add_actor | ( | boost::mpi::communicator const & | comm, |
std::shared_ptr< System::System > const & | system, | ||
std::optional< Variant > & | active_actor, | ||
std::shared_ptr< T > const & | actor, | ||
F && | on_actor_change | ||
) |
Definition at line 35 of file registration.hpp.
Referenced by ScriptInterface::Coulomb::Actor< SIClass, CoreClass >::do_call_method(), ScriptInterface::Coulomb::ICCStar::do_call_method(), and ScriptInterface::Dipoles::Actor< SIClass, CoreClass >::do_call_method().