Events

-- to define interactions
  class event { 
\fbox{\fbox{event}}
public: void dependent(event* e); void process(); virtual void operator()() = 0; private: set* dep; };

slide: The event class