Home | Download | Screen shots | Discussion | Documentation |
---|
#include <openvrml/event.h>
Public Member Functions | |
virtual | ~field_value_listener ()=0 throw () |
Destroy. | |
void | process_event (const FieldValue &value, double timestamp) throw ( std::bad_alloc ) |
Process an event. | |
virtual field_value::type_id | type () const throw () |
FieldValue::field_value_type_id . | |
Protected Member Functions | |
field_value_listener () throw () | |
Construct. | |
Private Member Functions | |
virtual void | do_process_event (const FieldValue &value, double timestamp)=0 throw ( std::bad_alloc ) |
Called by field_value_listener<FieldValue>::do_process_event . |
openvrml::field_value_listener< FieldValue >::~field_value_listener | ( | ) | throw () [inline, pure virtual] |
Destroy.
openvrml::field_value_listener< FieldValue >::field_value_listener | ( | ) | throw () [inline, explicit, protected] |
Construct.
void openvrml::field_value_listener< FieldValue >::process_event | ( | const FieldValue & | value, | |
double | timestamp | |||
) | throw ( std::bad_alloc ) [inline] |
Process an event.
[in] | value | the event value. |
[in] | timestamp | the current time. |
std::bad_alloc | if memory allocation fails. |
field_value::type_id openvrml::field_value_listener< FieldValue >::type | ( | ) | const throw () [inline, virtual] |
FieldValue::field_value_type_id
.
FieldValue::field_value_type_id
. Implements openvrml::event_listener.
void openvrml::field_value_listener< FieldValue >::do_process_event | ( | const FieldValue & | value, | |
double | timestamp | |||
) | throw ( std::bad_alloc ) [private, pure virtual] |
Called by field_value_listener<FieldValue>::do_process_event
.
Subclasses must implement this function.
[in] | value | the event value. |
[in] | timestamp | the current time. |
std::bad_alloc | if memory allocation fails. |
Implemented in openvrml::exposedfield< FieldValue >, and openvrml::exposedfield< openvrml::sfnode >.