event.h File Reference


Detailed Description

Event emitter and listener interfaces.

#include <set>
#include <boost/thread/recursive_mutex.hpp>
#include <openvrml/field_value.h>

Include dependency graph for event.h:

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


Namespaces

namespace  openvrml

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...

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.