Home | Download | Screen shots | Discussion | Documentation |
---|
Public Member Functions | |
field_value_emitter (const FieldValue &value) throw () | |
Construct. | |
virtual | ~field_value_emitter () throw () |
Destroy. | |
bool | add (field_value_listener< FieldValue > &listener) throw (std::bad_alloc) |
Add an event listener. | |
bool | remove (field_value_listener< FieldValue > &listener) throw () |
Remove an event listener. | |
Private Member Functions | |
virtual void | emit_event (double timestamp) throw (std::bad_alloc) |
Emit an event. |
openvrml::field_value_emitter< FieldValue >::field_value_emitter | ( | const FieldValue & | value | ) | throw () [inline, explicit] |
Construct.
openvrml::field_value_emitter< FieldValue >::~field_value_emitter | ( | ) | throw () [inline, virtual] |
Destroy.
bool openvrml::field_value_emitter< FieldValue >::add | ( | field_value_listener< FieldValue > & | listener | ) | throw (std::bad_alloc) [inline] |
Add an event listener.
listener | the listener to add. |
true
if listener
was added; false
if listener
was not added (if it was already registered for the emitter).std::bad_alloc | if memory allocation fails. |
bool openvrml::field_value_emitter< FieldValue >::remove | ( | field_value_listener< FieldValue > & | listener | ) | throw () [inline] |
Remove an event listener.
listener | the listener to remove. |
true
if listener
was removed; false
if listener
was not removed (if it was not registered for the emitter). void openvrml::field_value_emitter< FieldValue >::emit_event | ( | double | timestamp | ) | throw (std::bad_alloc) [inline, private, virtual] |
Emit an event.
timestamp | the current time. |
std::bad_alloc | if memory allocation fails. |
Implements openvrml::event_emitter.