Lumiera  0.pre.03
»edit your freedom«
Policy< Duration, typename disable_if< canReceiveDuration< TAR >, Duration >::type, TAR > Struct Template Reference

#include "lib/time/control-policy.hpp"

Description

template<class TAR>
struct lib::time::mutation::Policy< Duration, typename disable_if< canReceiveDuration< TAR >, Duration >::type, TAR >

special case: a Duration change value can't be imposed to a plain time value.

In these cases, we even propagate a Duration::ZERO to the listeners. As above, there are exceptions to this behaviour, where a Duration change can sensibly be applied.

Definition at line 349 of file control-policy.hpp.

Static Public Member Functions

static function< Duration(Duration const &)> buildChangeHandler (TAR &)
 
static Duration ignore_change_and_return_Zero ()
 
+ Collaboration diagram for Policy< Duration, typename disable_if< canReceiveDuration< TAR >, Duration >::type, TAR >:

The documentation for this struct was generated from the following file: