chronon::sender::OutPortHandle
Typed handle for output ports. More...
#include <PortDirectory.hpp>
Inherits from chronon::sender::IPortHandle
Public Functions
| Name | |
|---|---|
| virtual PortBase * | portBase() const override Defined after PortBase is complete. |
| OutPort< T > * | port() const |
| virtual Unit * | owner() const override |
| virtual const std::string & | name() const override |
| virtual bool | isOutPort() const override |
| virtual bool | isInPort() const override |
| virtual const std::string & | fullPath() const override |
| virtual std::type_index | dataTypeIndex() const override |
| virtual const std::type_info & | dataType() const override |
| virtual ConnectionBase * | connectTo(IPortHandle * other, uint32_t delay) override |
| OutPortHandle(OutPort< T > * port, Unit * owner, std::string name, std::string full_path) |
Additional inherited members
Public Functions inherited from chronon::sender::IPortHandle
| Name | |
|---|---|
| virtual | ~IPortHandle() =default |
Detailed Description
template <typename T >
class chronon::sender::OutPortHandle;
Typed handle for output ports.
Public Functions Documentation
function portBase
virtual PortBase * portBase() const override
Defined after PortBase is complete.
Reimplements: chronon::sender::IPortHandle::portBase
function port
inline OutPort< T > * port() const
function owner
inline virtual Unit * owner() const override
Reimplements: chronon::sender::IPortHandle::owner
function name
inline virtual const std::string & name() const override
Reimplements: chronon::sender::IPortHandle::name
function isOutPort
inline virtual bool isOutPort() const override
Reimplements: chronon::sender::IPortHandle::isOutPort
function isInPort
inline virtual bool isInPort() const override
Reimplements: chronon::sender::IPortHandle::isInPort
function fullPath
inline virtual const std::string & fullPath() const override
Reimplements: chronon::sender::IPortHandle::fullPath
function dataTypeIndex
inline virtual std::type_index dataTypeIndex() const override
Reimplements: chronon::sender::IPortHandle::dataTypeIndex
function dataType
inline virtual const std::type_info & dataType() const override
Reimplements: chronon::sender::IPortHandle::dataType
function connectTo
virtual ConnectionBase * connectTo(
IPortHandle * other,
uint32_t delay
) override
Reimplements: chronon::sender::IPortHandle::connectTo
Connect this output port to an input port handle. Uses OutPort::connect() directly without requiring Simulation. Defined in [OutPort.hpp].
Connect this output port to an input port handle.
Performs type-safe connection using OutPort::connect() directly, without requiring Simulation in the dependency chain.
function OutPortHandle
inline OutPortHandle(
OutPort< T > * port,
Unit * owner,
std::string name,
std::string full_path
)
Updated on 2026-05-26 at 05:42:32 +0000