Edge Mutable Graph コンセプトは、辺の追加と削除をサポートするグラフのためのインターフェースを定義する。
Refinement of
Graph
関連型
なし
有効な表現式
-
add_edge(u, v, g)はstd::pair<edge_descriptor, bool>を返す。- 意味: 辺
(u,v)をグラフ中に挿入することを試み、そして挿入された辺または多重辺、かつ辺が挿入されたかどうかを述べるフラグを返す。この操作はグラフの頂点記述子または頂点イテレータを無効にしないはずである。ただし、辺記述子または辺イテレータを無効にするかもしれない。 - 事前条件:
uとvがグラフ中の頂点であること。 - 事後条件:
(u,v)がグラフの辺集合中にあること。返された辺記述子はuを始点位置に、vを終点位置に持つだろう。もしグラフが多重辺を許可しているなら、返されるフラグは常にtrueである。もしグラフが多重辺を許可しておらず、辺(u,v)がすでにグラフ中にあったら返されるフラグはfalseである。もし辺(u,v)がグラフ中になかったら返されるフラグはtrueである。
- 意味: 辺
-
remove_edge(u, v, g)はvoidを返す。- 意味: 辺
(u,v)をグラフから削除する。もしグラフが多重辺を許可しているなら、これは(u,v)の全ての存在を削除する。 - 事前条件:
(u,v)がグラフの辺集合中にあること。 - 事後条件:
(u,v)がもはやグラフの辺集合中にないこと。
- 意味: 辺
-
remove_edge(e, g)はvoidを返す。- 意味: 辺
eをグラフから削除する。 - 事前条件:
eがグラフ中の辺であること。 - 事後条件:
eはもはやgのための辺集合中にないこと。
- 意味: 辺
-
clear_vertex(u, g)はvoidを返す。- 意味: 頂点
uへの、そして頂点uからの全ての辺をグラフから削除する。 - 事前条件:
uがgの有効な頂点記述子であること。 - 事後条件:
uがg中のどの辺の始点または終点としても現れないこと。
- 意味: 頂点
計算量の保証
工事中
関連項目
Graphコンセプト
Copyright © 2000-2001 Jeremy Siek, Indiana University (jsiek@osl.iu.edu)
Japanese Translation Copyright © 2003 Takashi Itou
オリジナルの、及びこの著作権表示が全ての複製の中に現れる限り、この文書の複製、利用、変更、販売そして配布を認める。このドキュメントは「あるがまま」に提供されており、いかなる明示的、暗黙的保証も行わない。また、いかなる目的に対しても、その利用が適していることを関知しない。