node_impl_util.h File Reference

Definition of utility classes to facilitate node implementations. More...

#include <stack>
#include <openvrml/exposedfield.h>

Include dependency graph for node_impl_util.h:


Classes

class  openvrml::node_impl_util::ptr_to_polymorphic_mem< MemberBase, Object >
 Abstract base class for a pointer-to-polymorphic-member type. More...
class  openvrml::node_impl_util::ptr_to_polymorphic_mem_impl< MemberBase, Member, Object >
 Concrete pointer-to-polymorphic-member type. More...
class  openvrml::node_impl_util::abstract_node_type
 Abstract base for openvrml::node_type subclasses. More...
class  openvrml::node_impl_util::node_type_impl< Node >
 A template for concrete node_types. More...
class  openvrml::node_impl_util::node_type_impl< Node >::node_type_impl::field_ptr< FieldMember >
 Concrete pointer-to-member wrapper. More...
class  openvrml::node_impl_util::node_type_impl< Node >::node_type_impl::event_listener_ptr< EventListenerMember >
 Concrete pointer-to-member wrapper. More...
class  openvrml::node_impl_util::node_type_impl< Node >::node_type_impl::event_emitter_ptr< EventEmitterMember >
 Concrete pointer-to-member wrapper. More...
class  openvrml::node_impl_util::event_listener_base< Node >
 Abstract base for event_listener implementations. More...
struct  openvrml::node_impl_util::event_listener_base< Node >::event_listener_base::event_listener_equal_to
 A model of Adaptable Predicate. More...
class  openvrml::node_impl_util::event_emitter_base< Node >
 Abstract base for event_emitter implementations. More...
struct  openvrml::node_impl_util::event_emitter_base< Node >::event_emitter_base::event_emitter_equal_to
 A model of Adaptable Predicate. More...
class  openvrml::node_impl_util::abstract_node< Derived >
 Abstract base class for node implementations. More...
class  openvrml::node_impl_util::abstract_node< Derived >::abstract_node::event_emitter< FieldValue >
 Concrete event emitter class template. More...
class  openvrml::node_impl_util::abstract_node< Derived >::abstract_node::exposedfield< FieldValue >
 exposedField implementation. More...
struct  openvrml::node_impl_util::BindableNodeConcept< T >
 Concept checking class to validate that a template parameter is a model of the Bindable Node concept. More...
class  openvrml::node_impl_util::bound_node_stack< BindableNode >
 A stack of bindable nodes. More...

Namespaces

namespace  openvrml
 The OpenVRML Runtime Library.
namespace  openvrml::node_impl_util
 Utility classes to facilitate node implementations.

Detailed Description

Definition of utility classes to facilitate node implementations.