Skip to main content

chronon::sender::detail::PortEnvelope

More...

#include <Port.hpp>

Public Attributes

Name
uint64_treceiver_generation_snapshot
uint64_tepoch_snapshot
uint64_tenqueue_cycle
Tdata
const std::atomic< uint64_t > *cancel_epoch
nullptr => not cancelable

Detailed Description

template <typename T >
struct chronon::sender::detail::PortEnvelope;

Public Attributes Documentation

variable receiver_generation_snapshot

uint64_t receiver_generation_snapshot = 0;

variable epoch_snapshot

uint64_t epoch_snapshot = 0;

variable enqueue_cycle

uint64_t enqueue_cycle = 0;

Producer's localCycle at push time (arrive_cycle - delay). Used by StageSelective predicates to decide whether a message was in-flight at the time of a flush.

variable data

T data;

variable cancel_epoch

const std::atomic< uint64_t > * cancel_epoch = nullptr;

nullptr => not cancelable


Updated on 2026-05-26 at 05:42:32 +0000