chronon::AsyncWritePort
#include <AsyncFifo.hpp>
Inherits from chronon::sender::PortBase
Public Functions
| Name | |
|---|---|
| bool | send(CdcPacket< T > && packet) |
| bool | canSend() const |
| AsyncWritePort(TickableUnit * owner, std::string name) |
Friends
| Name | |
|---|---|
| class | AsyncFifo< T > |
Additional inherited members
Public Functions inherited from chronon::sender::PortBase
| Name | |
|---|---|
| virtual | ~PortBase() =default |
| virtual void | prepareConsumerCycle(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 void | appendOutgoingConnections(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::string | name_ |
Detailed Description
template <typename T >
class chronon::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