Skip to main content

chronon::sender::AsyncWritePort

More...

#include <AsyncFifo.hpp>

Inherits from chronon::sender::PortBase

Public Functions

Name
boolsend(CdcPacket< T > && packet)
boolcanSend() const
AsyncWritePort(TickableUnit * owner, std::string name)

Friends

Name
classAsyncFifo< T >

Additional inherited members

Public Functions inherited from chronon::sender::PortBase

Name
virtual~PortBase() =default
virtual voidprepareConsumerCycle(uint64_t )
Unit *owner() const
const std::string &name() const
virtual std::optional< uint64_t >minArrivalCycle() const
Earliest pending arrival visible through this port, if any.
virtual voidappendOutgoingConnections(std::vector< ConnectionBase * > & ) const
Initialization-time discovery also covers direct OutPort::connect calls.

Protected Functions inherited from chronon::sender::PortBase

Name
PortBase(Unit * owner, std::string name)

Protected Attributes inherited from chronon::sender::PortBase

Name
Unit *owner_
std::stringname_

Detailed Description

template <typename T >
class chronon::sender::AsyncWritePort;

Public Functions Documentation

function send

inline bool send(
CdcPacket< T > && packet
)

function canSend

inline bool canSend() const

function AsyncWritePort

inline AsyncWritePort(
TickableUnit * owner,
std::string name
)

Friends

friend AsyncFifo< T >

friend class AsyncFifo< T >(
AsyncFifo< T >
);

Updated on 2026-09-20 at 14:23:39 +0000