Lumiera
0.pre.03
»edit your freedom«
|
#include "lib/time/control-policy.hpp"
Policy how to impose changes onto a connected target time value entity This policy will be parametrised with the concrete time entity types involved in the usage situation of time::Control.
The purpose of the policy is to bind a functor object to the concrete implementation of the value change applicable for this combination of types. This functor will then be stored within time::Control and invoked for each actual value change.
TI | the nominal (interface) type of the change, propagated to listeners |
SRC | the actual type of the change to be imposed |
TAR | the actual type of the target entity to receive the changes |
Definition at line 286 of file control-policy.hpp.
Static Public Member Functions | |
static function< TI(SRC const &)> | buildChangeHandler (TAR &target) |