一部のノードは、ユーザー定義ボディー・オブジェクトを実行します。これらのオブジェクトは、関数オブジェクトまたはラムダ式を具体化して作成します。ボディー・オブジェクトを使用するノードには、continue_node、function_node、source_node、multifunction_node が含まれます。
フローグラフのノードに渡されたボディー・オブジェクトはコピーされます。そのため、メンバー変数を更新してもノードを構築するために使用されたオリジナルのオブジェクトには影響しません。ノードの外部からボディー・オブジェクト内に保持されている状態を調査しなければならない場合は、copy_body 関数を使用して更新されたコピーを取得します。
source_node には、ノードのボディーを実行して取得した値が含まれる 1 アイテムのバッファーがあります。source_node から N アイテム出ている場合、copy_body で返されるボディーの状態は、N + 1 回呼び出されたことを示します。