Home | Download | Screen shots | Discussion | Documentation |
---|
For internal use only.
Public Types | |
typedef FieldValue | field_value_type |
Field value type. | |
typedef field_value_emitter< FieldValue > | event_emitter_type |
Event emitter type. | |
typedef field_value_listener< FieldValue > | event_listener_type |
Event listener type. | |
Public Member Functions | |
proto_eventout (proto_node &node, const FieldValue &initial_value=FieldValue()) | |
Construct. | |
virtual | ~proto_eventout () throw () |
Destroy. | |
bool | is (event_emitter_type &emitter) throw (std::bad_alloc) |
Create an IS mapping. | |
Protected Attributes | |
class { | |
listener_t (proto_eventout &emitter, proto_node &node, const FieldValue &initial_value) | |
Construct. | |
virtual | ~listener_t () throw () |
Destroy. | |
FieldValue | value |
The value of the most recently emitted event. | |
virtual void | do_process_event (const FieldValue &value, double timestamp) throw (std::bad_alloc) |
Process event. | |
proto_eventout & | emitter |
Reference to the outer proto_eventout class. | |
proto_node & | node |
Reference to the proto_node instance. | |
} | listener |
Listens for events emitted from nodes in the PROTO implementation in order to propagate them out of the PROTO instance. | |
Classes | |
class | listener_t |
Listens for events emitted from nodes in the PROTO implementation in order to propagate them out of the PROTO instance. More... |
|
Field value type.
|
|
Event emitter type.
|
|
Event listener type.
|
|
Construct.
|
|
Destroy.
|
|
Create an IS mapping.
|
|
Listens for events emitted from nodes in the PROTO implementation in order to propagate them out of the PROTO instance.
|