概念的には、フローグラフはノードとエッジの集合です。各ノードは 1 つのグラフに属し、エッジは同じグラフのノード間でのみ作成されます。フローグラフのインターフェイスで、グラフ・オブジェクトはノードとエッジのこの集合を表し、完了するまでグラフに関連するすべてのタスクを待機したり、グラフの全ノードの状態をリセットしたり、グラフのすべてのノードの実行をキャンセルするなど、グラフ全体の操作を呼び出します。
下記のコードは、グラフ・オブジェクトを作成した後、グラフによってスポーンされたすべてのタスクが完了するまで待機します。この例のグラフはノードとエッジがないため、wait_for_all の呼び出しは直ちにリターンします。タスクはスポーンされません。
graph g; g.wait_for_all();