

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(). |
1.4.4