#include <coherence/util/EventObject.hpp>
Inherits Describable.
Inherited by MapEvent.
All Events are constructed with a reference to the object, the "source", that is logically deemed to be the object upon which the Event in question initially occurred upon.
Public Types | ||||
typedef spec::Handle | Handle | |||
EventObject Handle definition. | ||||
typedef spec::View | View | |||
EventObject View definition. | ||||
typedef spec::Holder | Holder | |||
EventObject Holder definition. | ||||
Public Member Functions | ||||
virtual Object::Handle | getSource () const | |||
The object on which the Event initially occurred. | ||||
virtual void | outputDescription (std::ostream &out) const | |||
Output a human-readable description of the state of this class in the form of a delimited list of name-value pairs. Generally it is also advisable to start with a call to super::outputDescription(out) The default implementation does not output anything to the stream.
| ||||
Protected Member Functions | ||||
EventObject (Object::Handle hSource) | ||||
Create a prototypical Event. | ||||
Protected Attributes | ||||
FinalHandle< Object > | f_hoSource | |||
The object on which the Event initially occurred. |
EventObject | ( | Object::Handle | hSource | ) | [protected] |
virtual Object::Handle getSource | ( | ) | const [virtual] |