Skip to main content

chronon::CdcPayloadTraits

More...

#include <AsyncFifo.hpp>

Inherits from std::bool_constant< std::is_arithmetic_v< T >||std::is_enum_v< T > >

Inherited by chronon::sender::CdcPayloadTraits< std::array< T, N > >, chronon::sender::CdcPayloadTraits< std::unique_ptr< T > >, chronon::sender::CdcPayloadTraits< std::vector< T, A > >

Detailed Description

template <typename T >
struct chronon::CdcPayloadTraits;

Custom aggregate payloads must explicitly attest that all nested data is owned. Raw/live pointers, references, shared mutable state and callbacks are not legal CDC packets. A trait cannot inspect arbitrary C++ aggregates.


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