Public Member Functions | |
void | cascadeEvent (const Event *e) const |
virtual Ref< NodeBase > | getSourceNode () const |
virtual const FieldBase * | getSourceField () const |
void | refDispose (Mutex::Lock &l) |
~Route () | |
Static Public Member Functions | |
static void | add (Ref< NodeBase > sourceNode, const FieldBase *sourceField, Ref< NodeBase > targetNode, const FieldBase *targetField) throw (AccessException, TypeException, ContextException) |
static bool | del (Ref< NodeBase > sourceNode, const FieldBase *sourceField, Ref< NodeBase > targetNode, const FieldBase *targetField) throw (ContextException) |
Classes | |
struct | AccessException |
Thrown by 'add' if the source field is not an event source or if the target field is not an event target. More... | |
struct | ContextException |
Thrown by 'add' or 'del' if the source and target nodes do not belong to the same context. More... | |
struct | TypeException |
Thrown by 'add' if the types of the source and target fields do not conform. More... |
Definition at line 76 of file event.H.
|
Definition at line 62 of file event.C. References Archon::Utilities::Ref< T >::get(), and Archon::X3D::NodeFieldBase::getNodeType(). Referenced by Archon::X3D::Parser::addRoute(), and Archon::X3D::SAI::RouteChange::apply(). |