| Home | Download | Screen shots | Discussion | Documentation |
|---|
Concrete event emitter template. More...
#include <openvrml/event.h>

Public Member Functions | |
| field_value_emitter (const FieldValue &value) throw () | |
| Construct. | |
| virtual | ~field_value_emitter ()=0 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. | |
Concrete event emitter template.
| FieldValue | a Field Value. |
| openvrml::field_value_emitter< FieldValue >::field_value_emitter | ( | const FieldValue & | value | ) | throw () [inline, explicit] |
Construct.
| FieldValue | a Field Value. |
| [in] | value | field_value associated with this emitter. |
| openvrml::field_value_emitter< FieldValue >::~field_value_emitter | ( | ) | throw () [inline, pure virtual] |
Destroy.
| FieldValue | a Field Value. |
| bool openvrml::field_value_emitter< FieldValue >::add | ( | field_value_listener< FieldValue > & | listener | ) | throw ( std::bad_alloc ) [inline] |
Add an event listener.
| FieldValue | a Field Value. |
| [in] | 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. |
Reimplemented from openvrml::event_emitter.
| bool openvrml::field_value_emitter< FieldValue >::remove | ( | field_value_listener< FieldValue > & | listener | ) | throw () [inline] |
Remove an event listener.
| FieldValue | a Field Value. |
| [in] | listener | the listener to remove. |
true if listener was removed; false if listener was not removed (if it was not registered for the emitter). Reimplemented from openvrml::event_emitter.
| void openvrml::field_value_emitter< FieldValue >::emit_event | ( | double | timestamp | ) | throw ( std::bad_alloc ) [inline, private, virtual] |
Emit an event.
| FieldValue | a Field Value. |
| [in] | timestamp | the current time. |
| std::bad_alloc | if memory allocation fails. |
Reimplemented from openvrml::event_emitter.