openvrml::node_field_value_listener< FieldValue > Class Template Reference

Base class for field_value_listeners that are members of nodes. More...

#include <openvrml/event.h>

Inheritance diagram for openvrml::node_field_value_listener< FieldValue >:

Public Member Functions

virtual ~node_field_value_listener () throw ()
 Destroy.
- Public Member Functions inherited from openvrml::node_event_listener
virtual ~node_event_listener () throw ()
 Destroy.
openvrml::nodenode () const throw ()
 The node to which the node_event_listener belongs.
const std::string eventin_id () const throw ()
 The associated eventIn identifier.
- Public Member Functions inherited from openvrml::event_listener
virtual ~event_listener ()=0 throw ()
 Destroy.
- Public Member Functions inherited from openvrml::field_value_listener< FieldValue >
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

 node_field_value_listener (openvrml::node &n) throw ()
 Construct.
- Protected Member Functions inherited from openvrml::node_event_listener
 node_event_listener (openvrml::node &n) throw ()
 Construct.
- Protected Member Functions inherited from openvrml::event_listener
 event_listener () throw ()
 Construct.
- Protected Member Functions inherited from openvrml::field_value_listener< FieldValue >
 field_value_listener () throw ()
 Construct.

Detailed Description

template<typename FieldValue>
class openvrml::node_field_value_listener< FieldValue >

Base class for field_value_listeners that are members of nodes.

Template Parameters
FieldValuea Field Value.

Constructor & Destructor Documentation

template<typename FieldValue >
openvrml::node_field_value_listener< FieldValue >::~node_field_value_listener ( ) throw ()
virtual

Destroy.

Template Parameters
FieldValuea Field Value.
template<typename FieldValue >
openvrml::node_field_value_listener< FieldValue >::node_field_value_listener ( openvrml::node n) throw ()
explicitprotected

Construct.

Template Parameters
FieldValuea Field Value.
Parameters
[in]nthe node of which the listener is a member.