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

 openvrml
 The OpenVRML Runtime Library.
 

Typedefs

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

Detailed Description

Event emitter and listener interfaces.