openvrml::field_value_emitter< FieldValue > Class Template Reference
Concrete event emitter template.
More...
#include <openvrml/event.h>
List of all members.
Detailed Description
template<typename FieldValue>
class openvrml::field_value_emitter< FieldValue >
Concrete event emitter template.
- Template Parameters:
-
Constructor & Destructor Documentation
template<typename FieldValue>
Construct.
- Template Parameters:
-
- Parameters:
-
template<typename FieldValue >
Destroy.
- Template Parameters:
-
Member Function Documentation
template<typename FieldValue>
Add an event listener.
- Template Parameters:
-
- Parameters:
-
[in] | listener | the listener to add. |
- Returns:
true
if listener
was added; false
if listener
was not added (if it was already registered for the emitter).
- Exceptions:
-
| std::bad_alloc | if memory allocation fails. |
Reimplemented from openvrml::event_emitter.
template<typename FieldValue>
Remove an event listener.
- Template Parameters:
-
- Parameters:
-
[in] | listener | the listener to remove. |
- Returns:
true
if listener
was removed; false
if listener
was not removed (if it was not registered for the emitter).
Reimplemented from openvrml::event_emitter.
template<typename FieldValue >
Emit an event.
- Template Parameters:
-
- Parameters:
-
[in] | timestamp | the current time. |
- Exceptions:
-
| std::bad_alloc | if memory allocation fails. |
Reimplemented from openvrml::event_emitter.