| |
Verhältnis-Service V1.0 Das Modul CosGraphs April 2000 2-27 2 }; Schnittstellenrolle: { leere get_edges (in langem how_many, aus Randthe_edges aus EdgeIterator the_rest); }; Schnittstelle EdgeIterator { Boolesches next_one (aus Randthe_edge); Boolesches next_n (in nicht unterzeichnetem langem how_many, aus Randthe_edges); Lücke zerstören (); }; }; 2,5,1 Die Schnittstelle TraversalFactory Das TraversalFactory Schnittstelle verursacht traversal Gegenstände. Das Traversal Schnittstelle ist verwendet durch Klienten, die Diagramme der in Verbindung stehenden Gegenstände entsprechend einigem überqueren möchten traversal Kriterien. create_traversal_on Create_traversal_on Traversal ( im root_node NodeHandle im the_criteria TraversalCriteria im Modus wie); Das create_traversal_on Betrieb verursacht einen traversal Gegenstand, der an beginnt root_node . Der verursachte traversal Gegenstand verwendet Gegenstand TraversalCriteria zu stellen Sie fest, welches Ränder verwiesen, um auszustrahlen und welche zu besuchende Nullpunkte. Der Modus Parameter zeigt ob der traversal Wille fortfahren in eine Tiefe zuerst an, Breite zuerst oder gut zuerst Art und Weise. 2,5,2 Die Schnittstelle Traversal Gegenstände Traversal wiederholen durch ScopedEdges vom Diagramm entsprechend traversal Kriterien und der Modus stellten her, als das traversal verursacht wurde. für traversal auch definiert einen Bereich die Nullpunkte und Ränder, die er zurückbringt; das heißt, weist er zu Bezeichner zu die Nullpunkte und Ränder, die er zurückbringt. Die Bezeichner sind innerhalb des Bereichs einzigartig von einem gegebenen traversal. ScopedEdges werden durch die folgende Struktur gegeben: struct ScopedEdge { ScopedEndPoint von; The_relationship ScopedRelationship; Verwandte ScopedEndPoints; }; |  |
|
| |
|
|