Template Class env_dynamics
Defined in File env_dynamics.hpp
Class Documentation
-
template<typename TController>
class env_dynamics Interface specifying common functionality across projects for the application of temporal variance in environmental conditions to the swarm.
Public Functions
-
env_dynamics(const env_dynamics&) = delete
-
env_dynamics(void) = default
-
virtual ~env_dynamics(void) = default
-
const env_dynamics &operator=(const env_dynamics&) = delete
-
virtual bool penalties_flush(const TController &c) = 0
Flush the controller from serving penalties for ALL penalty handlers.
-
virtual void register_controller(const TController &c) = 0
Register a robot controller for all possible types of environmental variance that could be applied to it.
-
virtual void unregister_controller(const TController &c) = 0
Undo register_controller(), as well as flushing the controller from any penalty handlers it might be serving penalties for.
-
env_dynamics(const env_dynamics&) = delete