ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
registration.hpp File Reference
#include <boost/mpi/collectives/all_reduce.hpp>
#include <boost/mpi/communicator.hpp>
#include <functional>
#include <memory>
#include <optional>
#include <variant>
+ Include dependency graph for registration.hpp:
+ This graph shows which files directly or indirectly include this file:

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)
 

Function Documentation

◆ add_actor()

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 
)