openvrml::node_impl_util::event_listener_base< Node > Class Template Referenceabstract

Abstract base for event_listener implementations. More...

#include <openvrml/node_impl_util.h>

Inheritance diagram for openvrml::node_impl_util::event_listener_base< Node >:

Public Member Functions

virtual ~event_listener_base ()=0 throw ()
 Destroy. More...
 
- Public Member Functions inherited from openvrml::node_event_listener
virtual ~node_event_listener () throw ()
 Destroy. More...
 
openvrml::node & node () const throw ()
 The node to which the node_event_listener belongs. More...
 
const std::string eventin_id () const throw ()
 The associated eventIn identifier. More...
 
- Public Member Functions inherited from openvrml::event_listener
virtual ~event_listener ()=0 throw ()
 Destroy. More...
 
virtual field_value::type_id type () const =0 throw ()
 The field_value::type_id for the type accepted by the event listener. More...
 

Protected Member Functions

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

Private Member Functions

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

Detailed Description

template<typename Node>
class openvrml::node_impl_util::event_listener_base< Node >

Abstract base for event_listener implementations.

event_listener_base implements event_listener::do_eventin_id.

Template Parameters
Nodea concrete node type.

Constructor & Destructor Documentation

template<typename Node >
openvrml::node_impl_util::event_listener_base< Node >::~event_listener_base ( )
throw (
)
pure virtual

Destroy.

template<typename Node >
openvrml::node_impl_util::event_listener_base< Node >::event_listener_base ( openvrml::node &  n)
throw (
)
explicitprotected

Construct.

Parameters
[in]nthe node associated with the event_listener.

Member Function Documentation

template<typename Node >
const std::string openvrml::node_impl_util::event_listener_base< Node >::do_eventin_id ( ) const
throw (
)
privatevirtual

The associated eventIn identifier.

Returns
the associated eventIn identifier.

Implements openvrml::node_event_listener.