Skip to main content

chronon::sender::AsyncPortHandle

More...

#include <AsyncFifo.hpp>

Inherits from chronon::sender::IAsyncPortHandle, chronon::sender::IPortHandle

Public Functions

Name
virtual PortBase *portBase() const override
virtual Unit *owner() const override
virtual const std::string &name() const override
virtual std::unique_ptr< CdcComponent >makeFifo(uint32_t id, IAsyncPortHandle & other, AsyncFifoConfig config) 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
AsyncPortHandle(Port * port, std::string path)

Friends

Name
classAsyncPortHandle

Additional inherited members

Public Functions inherited from chronon::sender::IAsyncPortHandle

Name
virtual ConnectionBase *connectTo(IPortHandle * other, uint32_t delay)

Public Functions inherited from chronon::sender::IPortHandle

Name
virtual~IPortHandle() =default
virtual ConnectionBase *connectTo(IPortHandle * other, uint32_t delay) =0

Detailed Description

template <typename T ,
bool Write>
class chronon::sender::AsyncPortHandle;

Public Functions Documentation

function portBase

inline virtual PortBase * portBase() const override

Reimplements: chronon::sender::IPortHandle::portBase

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 makeFifo

inline virtual std::unique_ptr< CdcComponent > makeFifo(
uint32_t id,
IAsyncPortHandle & other,
AsyncFifoConfig config
) override

Reimplements: chronon::sender::IAsyncPortHandle::makeFifo

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 AsyncPortHandle

inline AsyncPortHandle(
Port * port,
std::string path
)

Friends

friend AsyncPortHandle

friend class AsyncPortHandle(
AsyncPortHandle
);

Updated on 2026-09-22 at 12:46:08 +0000