chronon::sender::PortBindingRegistry
#include <PortDirectory.hpp>
Public Functions
| Name | |
|---|---|
| PortBindingRegistry & | instance() |
| ConnectionBase * | bind(IPortHandle * out_handle, IPortHandle * in_handle, uint32_t delay) |
Detailed Description
class chronon::sender::PortBindingRegistry;
PortBindingRegistry - Provides type-safe port binding.
Uses virtual dispatch via IPortHandle::connectTo() for type-safe binding without requiring Simulation in the header dependency chain.
Public Functions Documentation
function instance
static inline PortBindingRegistry & instance()
function bind
inline ConnectionBase * bind(
IPortHandle * out_handle,
IPortHandle * in_handle,
uint32_t delay
)
Parameters:
- out_handle Output port handle
- in_handle Input port handle
- delay Connection delay in cycles
Return: Pointer to the created ConnectionBase for dependency registration
Bind an output port to an input port.
Uses virtual dispatch to handle type-safe connection without requiring TickSimulation in the include chain.
Updated on 2026-05-26 at 05:42:32 +0000