FastMM documentation
FastMM C++ API 0.6.0
Public headers, tier 1 and tier 2
Loading...
Searching...
No Matches
fastmm::ParamSink Struct Reference

Where a built update goes; push returns false when it was not accepted (full). More...

#include <fastmm/strategies/param_publisher.hpp>

Static Public Member Functions

static ParamSink to_ring (MsgRing &ring) noexcept
 The SPSC ring an engine's RingFeed polls.
 

Public Attributes

void * ctx = nullptr
 
bool(* push )(void *ctx, const ParamUpdateMsg &m) noexcept = nullptr
 

Detailed Description

Where a built update goes; push returns false when it was not accepted (full).

Member Function Documentation

◆ to_ring()

static ParamSink fastmm::ParamSink::to_ring ( MsgRing &  ring)
inlinestaticnoexcept

The SPSC ring an engine's RingFeed polls.

Member Data Documentation

◆ ctx

void* fastmm::ParamSink::ctx = nullptr

◆ push

bool(* fastmm::ParamSink::push) (void *ctx, const ParamUpdateMsg &m) noexcept = nullptr
noexcept