| |
2-26 Verhältnis-Service V1.0 April 2000 2 typedefsequence<ScopedEndPoint > -ScopedEndPoints; struct ScopedRelationship { ::CosRelationships::RelationshipHandle scoped_relationship; Kennzeichnung TraversalScopedId; }; struct ScopedEdge { ScopedEndPoint von; The_relationship ScopedRelationship; Verwandte ScopedEndPoints; }; typedefsequence<ScopedEdge > -ScopedEdges; Boolesches next_one (aus the_edge ScopedEdge); Boolesches next_n (in kurzem how_many, aus the_edges ScopedEdges); Lücke zerstören (); }; Schnittstelle TraversalCriteria { struct WeightedEdge { Randthe_edge; nicht unterzeichnetes langes Gewicht; sequence<NodeHandle > next_nodes; }; typedefsequence<WeightedEdge > -WeightedEdges; leeres a_node visit_node(inNodeHandle, im Modussearch_mode); Boolesches next_one (aus the_edge WeightedEdge); Boolesches next_n (in kurzem how_many, aus the_edges WeightedEdges); leeres destroy(); }; Schnittstellennullpunkt: { typedefsequence<Role > -rollen; Ausnahme NoSuchRole { }; Ausnahme DuplicateRoleType { }; schreibgeschütztes Attribut::CosRelationships::RelatedObject related_object; schreibgeschütztes Attributrollenroles_of_node; Rollenroles_of_type ( im::CORBA::InterfaceDef-role_type); leeres add_role (im Rollena_role) Erhöhungen (DuplicateRoleType); leeres remove_role (im::CORBA::InterfaceDef-of_type) Erhöhungen (NoSuchRole); }; Schnittstelle NodeFactory { Nullpunktcreate_node (im Gegenstandrelated_object); |  |
|
| |
|
|