openvrml::node_event_listener Class Reference

Base class for event listeners of nodes. More...

#include <openvrml/event.h>

Inheritance diagram for openvrml::node_event_listener:

Public Member Functions

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.
virtual field_value::type_id type () const =0 throw ()
 The field_value::type_id for the type accepted by the event listener.

Protected Member Functions

 node_event_listener (openvrml::node &n) throw ()
 Construct.
- Protected Member Functions inherited from openvrml::event_listener
 event_listener () throw ()
 Construct.

Private Member Functions

virtual const std::string do_eventin_id () const =0 throw ()
 The associated eventIn identifier.

Detailed Description

Base class for event listeners of nodes.

Constructor & Destructor Documentation

openvrml::node_event_listener::~node_event_listener ( ) throw ()
virtual

Destroy.

openvrml::node_event_listener::node_event_listener ( openvrml::node n) throw ()
explicitprotected

Construct.

Parameters
[in]nthe node to which the node_event_listener belongs.

Member Function Documentation

openvrml::node & openvrml::node_event_listener::node ( ) const throw ()

The node to which the node_event_listener belongs.

Returns
the node to which the node_event_listener belongs.
const std::string openvrml::node_event_listener::eventin_id ( ) const throw ()

The associated eventIn identifier.

This function delegates to node_event_listener::do_eventin_id.

Returns
the associated eventIn identifier.
const std::string openvrml::node_event_listener::do_eventin_id ( ) const throw ()
privatepure virtual

The associated eventIn identifier.

Concrete subclasses must implement this function.

Returns
the associated eventIn identifier.