Allow inspection of intermediate State. More...
#include <base.h>
Inherits noncopyable.
Public Member Functions | |
virtual void | view (const ElementVoid *elem, const StateBase *state)=0 |
Called from within Machine::propagate() | |
Allow inspection of intermediate State.
Use with ElementVoid::set_observer() to associate an observer with an Element. During Machine::propagate() a call will be made to Observer::view() with the element's output State.