Skip to main content

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 boolisOutPort() const override
virtual boolisInPort() const override
virtual const std::string &fullPath() const override
virtual std::type_indexdataTypeIndex() 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