Home | Download | Screen shots | Discussion | Documentation | Links |
---|
Inheritance diagram for AbstractBase:
Public Methods | |
virtual | ~AbstractBase ()=0 throw () |
Destructor. | |
Protected Methods | |
AbstractBase (const NodeType &nodeType, const ScopePtr &scope) | |
Constructor. | |
Private Methods | |
virtual void | setFieldImpl (const std::string &id, const FieldValue &value) throw (UnsupportedInterface, std::bad_cast, std::bad_alloc) |
Set a field value for a node. | |
virtual const FieldValue & | getFieldImpl (const std::string &id) const throw (UnsupportedInterface) |
Get a field value for a node. | |
virtual void | processEventImpl (const std::string &id, const FieldValue &value, double timestamp) throw (UnsupportedInterface, std::bad_cast, std::bad_alloc) |
Process an event. | |
virtual const FieldValue & | getEventOutImpl (const std::string &id) const throw (UnsupportedInterface) |
Get an eventOut value for a node. |
AbstractBase encapsulates the mechanisms for field access and mutation, event dispatch, and eventOut access.
|
Destructor.
|
|
Constructor.
|
|
Get an eventOut value for a node.
Implements Node. |
|
Get a field value for a node.
Implements Node. |
|
Process an event.
Implements Node. |
|
Set a field value for a node.
Implements Node. |