chronon::sender::InPortHandle
Typed handle for input ports. More...
#include <PortDirectory.hpp>
Inherits from chronon::sender::IPortHandle
Public Functions
| Name | |
|---|---|
| virtual PortBase * | portBase() const override Defined after PortBase is complete. |
| InPort< 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 * , uint32_t ) override InPort cannot initiate connections. |
| InPortHandle(InPort< 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::InPortHandle;
Typed handle for input ports.
Public Functions Documentation
function portBase
virtual PortBase * portBase() const override
Defined after PortBase is complete.
Reimplements: chronon::sender::IPortHandle::portBase
function port
inline InPort< 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
inline virtual ConnectionBase * connectTo(
IPortHandle * ,
uint32_t
) override
InPort cannot initiate connections.
Reimplements: chronon::sender::IPortHandle::connectTo
function InPortHandle
inline InPortHandle(
InPort< T > * port,
Unit * owner,
std::string name,
std::string full_path
)
Updated on 2026-05-26 at 05:42:32 +0000