#pragma once #include namespace kpn { // Forward-declared so port handles can reference a node without including node.hpp template struct InputPort { NodeT& node; }; template struct OutputPort { NodeT& node; }; } // namespace kpn