event.h File Reference

Event emitter and listener interfaces. More...

#include <set>
#include <openvrml/field_value.h>

Include dependency graph for event.h:

This graph shows which files directly or indirectly include this file:


Classes

class  openvrml::event_listener
 Abstract base class of event listeners. More...
class  openvrml::node_event_listener
 Base class for event listeners of nodes. More...
class  openvrml::field_value_listener< FieldValue >
 Concrete event listener template. More...
class  openvrml::node_field_value_listener< FieldValue >
 Base class for field_value_listeners that are members of nodes. More...
class  openvrml::event_emitter
 Abstract base class of event emitters. More...
class  openvrml::field_value_emitter< FieldValue >
 Concrete event emitter template. More...

Namespaces

namespace  openvrml
 The OpenVRML Runtime Library.

Typedefs

typedef field_value_listener
< sfbool > 
openvrml::sfbool_listener
 sfbool event listener.
typedef field_value_listener
< sfcolor > 
openvrml::sfcolor_listener
 sfcolor event listener.
typedef field_value_listener
< sfcolorrgba > 
openvrml::sfcolorrgba_listener
 sfcolorrgba event listener.
typedef field_value_listener
< sffloat > 
openvrml::sffloat_listener
 sffloat event listener.
typedef field_value_listener
< sfdouble > 
openvrml::sfdouble_listener
 sfdouble event listener.
typedef field_value_listener
< sfimage > 
openvrml::sfimage_listener
 sfimage event listener.
typedef field_value_listener
< sfint32 > 
openvrml::sfint32_listener
 sfint32 event listener.
typedef field_value_listener
< sfnode > 
openvrml::sfnode_listener
 sfnode event listener.
typedef field_value_listener
< sfrotation > 
openvrml::sfrotation_listener
 sfrotation event listener.
typedef field_value_listener
< sfstring > 
openvrml::sfstring_listener
 sfstring event listener.
typedef field_value_listener
< sftime > 
openvrml::sftime_listener
 sftime event listener.
typedef field_value_listener
< sfvec2f > 
openvrml::sfvec2f_listener
 sfvec2f event listener.
typedef field_value_listener
< sfvec2d > 
openvrml::sfvec2d_listener
 sfvec2d event listener.
typedef field_value_listener
< sfvec3f > 
openvrml::sfvec3f_listener
 sfvec3f event listener.
typedef field_value_listener
< sfvec3d > 
openvrml::sfvec3d_listener
 sfvec3d event listener.
typedef field_value_listener
< mfbool > 
openvrml::mfbool_listener
 mfbool event listener.
typedef field_value_listener
< mfcolor > 
openvrml::mfcolor_listener
 mfcolor event listener.
typedef field_value_listener
< mfcolorrgba > 
openvrml::mfcolorrgba_listener
 mfcolorrgba event listener.
typedef field_value_listener
< mffloat > 
openvrml::mffloat_listener
 mffloat event listener.
typedef field_value_listener
< mfdouble > 
openvrml::mfdouble_listener
 mfdouble event listener.
typedef field_value_listener
< mfimage > 
openvrml::mfimage_listener
 mfimage event listener.
typedef field_value_listener
< mfint32 > 
openvrml::mfint32_listener
 mfint32 event listener.
typedef field_value_listener
< mfnode > 
openvrml::mfnode_listener
 mfnode event listener.
typedef field_value_listener
< mfrotation > 
openvrml::mfrotation_listener
 mfrotation event listener.
typedef field_value_listener
< mfstring > 
openvrml::mfstring_listener
 mfstring event listener.
typedef field_value_listener
< mftime > 
openvrml::mftime_listener
 mftime event listener.
typedef field_value_listener
< mfvec2f > 
openvrml::mfvec2f_listener
 mfvec2f event listener.
typedef field_value_listener
< mfvec2d > 
openvrml::mfvec2d_listener
 mfvec2d event listener.
typedef field_value_listener
< mfvec3f > 
openvrml::mfvec3f_listener
 mfvec3f event listener.
typedef field_value_listener
< mfvec3d > 
openvrml::mfvec3d_listener
 mfvec3d event listener.
typedef field_value_emitter
< sfbool > 
openvrml::sfbool_emitter
 sfbool event emitter.
typedef field_value_emitter
< sfcolor > 
openvrml::sfcolor_emitter
 sfcolor event emitter.
typedef field_value_emitter
< sfcolorrgba > 
openvrml::sfcolorrgba_emitter
 sfcolorrgba event emitter.
typedef field_value_emitter
< sffloat > 
openvrml::sffloat_emitter
 sffloat event emitter.
typedef field_value_emitter
< sfdouble > 
openvrml::sfdouble_emitter
 sfdouble event emitter.
typedef field_value_emitter
< sfimage > 
openvrml::sfimage_emitter
 sfimage event emitter.
typedef field_value_emitter
< sfint32 > 
openvrml::sfint32_emitter
 sfint32 event emitter.
typedef field_value_emitter
< sfnode > 
openvrml::sfnode_emitter
 sfnode event emitter.
typedef field_value_emitter
< sfrotation > 
openvrml::sfrotation_emitter
 sfrotation event emitter.
typedef field_value_emitter
< sfstring > 
openvrml::sfstring_emitter
 sfstring event emitter.
typedef field_value_emitter
< sftime > 
openvrml::sftime_emitter
 sftime event emitter.
typedef field_value_emitter
< sfvec2f > 
openvrml::sfvec2f_emitter
 sfvec2f event emitter.
typedef field_value_emitter
< sfvec2d > 
openvrml::sfvec2d_emitter
 sfvec2d event emitter.
typedef field_value_emitter
< sfvec3f > 
openvrml::sfvec3f_emitter
 sfvec3f event emitter.
typedef field_value_emitter
< sfvec3d > 
openvrml::sfvec3d_emitter
 sfvec3d event emitter.
typedef field_value_emitter
< mfbool > 
openvrml::mfbool_emitter
 mfbool event emitter.
typedef field_value_emitter
< mfcolor > 
openvrml::mfcolor_emitter
 mfcolor event emitter.
typedef field_value_emitter
< mfcolorrgba > 
openvrml::mfcolorrgba_emitter
 mfcolorrgba event emitter.
typedef field_value_emitter
< mffloat > 
openvrml::mffloat_emitter
 mffloat event emitter.
typedef field_value_emitter
< mfdouble > 
openvrml::mfdouble_emitter
 mfdouble event emitter.
typedef field_value_emitter
< mfint32 > 
openvrml::mfint32_emitter
 mfint32 event emitter.
typedef field_value_emitter
< mfimage > 
openvrml::mfimage_emitter
 mfimage event emitter.
typedef field_value_emitter
< mfnode > 
openvrml::mfnode_emitter
 mfnode event emitter.
typedef field_value_emitter
< mfrotation > 
openvrml::mfrotation_emitter
 mfrotation event emitter.
typedef field_value_emitter
< mfstring > 
openvrml::mfstring_emitter
 mfstring event emitter.
typedef field_value_emitter
< mftime > 
openvrml::mftime_emitter
 mftime event emitter.
typedef field_value_emitter
< mfvec2f > 
openvrml::mfvec2f_emitter
 mfvec2f event emitter.
typedef field_value_emitter
< mfvec2d > 
openvrml::mfvec2d_emitter
 mfvec2d event emitter.
typedef field_value_emitter
< mfvec3f > 
openvrml::mfvec3f_emitter
 mfvec3f event emitter.
typedef field_value_emitter
< mfvec3d > 
openvrml::mfvec3d_emitter
 mfvec3d event emitter.

Detailed Description

Event emitter and listener interfaces.