| Home | Download | Screen shots | Discussion | Documentation |
|---|

For internal use only.
Public Types | |
| typedef FieldValue | field_value_type |
| Field value type. | |
| typedef field_value_listener< FieldValue > | event_listener_type |
| Type of event listeners to which the instance delegates. | |
Public Member Functions | |
| proto_eventin (proto_node &node) | |
| Construct. | |
| virtual | ~proto_eventin () throw () |
| Destroy. | |
| bool | is (event_listener_type &listener) throw (std::bad_alloc) |
| Add a listener to delegate to. Corresponds to an IS statement. | |
Protected Member Functions | |
| virtual void | do_process_event (const FieldValue &value, double timestamp) throw (std::bad_alloc) |
| Process event. | |
Private Types | |
| typedef std::set< field_value_listener< FieldValue > * > | listeners |
| Set of event listeners. | |
Private Attributes | |
| listeners | listeners_ |
| Set of event listeners to which events are delegated for processing. | |
|
|||||
|
Set of event listeners.
|
|
|||||
|
Field value type.
|
|
|||||
|
Type of event listeners to which the instance delegates.
|
|
||||||||||
|
Construct.
|
|
|||||||||
|
Destroy.
|
|
||||||||||
|
Add a listener to delegate to. Corresponds to an IS statement.
|
|
||||||||||||||||
|
Process event.
Implements openvrml::field_value_listener< FieldValue >. Reimplemented in proto_node::proto_exposedfield< FieldValue >. |
|
|||||
|
Set of event listeners to which events are delegated for processing.
|