18 lines
318 B
C++
18 lines
318 B
C++
#pragma once
|
|
#include <cstddef>
|
|
|
|
namespace kpn {
|
|
|
|
// Forward-declared so port handles can reference a node without including node.hpp
|
|
template<typename NodeT, std::size_t Idx>
|
|
struct InputPort {
|
|
NodeT& node;
|
|
};
|
|
|
|
template<typename NodeT, std::size_t Idx>
|
|
struct OutputPort {
|
|
NodeT& node;
|
|
};
|
|
|
|
} // namespace kpn
|