Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::audio::LiveDspTelemetryNodeScope Class Reference

RAII per-node timing scope, constructed inside begin_block()'s active block. More...

#include <live_dsp_telemetry.hpp>

Public Member Functions

 LiveDspTelemetryNodeScope () noexcept=default
 LiveDspTelemetryNodeScope (LiveDspTelemetryStore *store, std::uint32_t ring_slot, std::uint32_t node_slot) noexcept
 ~LiveDspTelemetryNodeScope () noexcept
 LiveDspTelemetryNodeScope (const LiveDspTelemetryNodeScope &)=delete
LiveDspTelemetryNodeScope & operator= (const LiveDspTelemetryNodeScope &)=delete
 LiveDspTelemetryNodeScope (LiveDspTelemetryNodeScope &&other) noexcept
LiveDspTelemetryNodeScope & operator= (LiveDspTelemetryNodeScope &&)=delete

Detailed Description

RAII per-node timing scope, constructed inside begin_block()'s active block.

ctor stamps the start; dtor writes elapsed into the block's fixed node slot. Copyable-free, no allocation, no locks.

Constructor & Destructor Documentation

◆ LiveDspTelemetryNodeScope() [1/4]

pulp::audio::LiveDspTelemetryNodeScope::LiveDspTelemetryNodeScope ( )
defaultnoexcept

◆ LiveDspTelemetryNodeScope() [2/4]

pulp::audio::LiveDspTelemetryNodeScope::LiveDspTelemetryNodeScope ( LiveDspTelemetryStore * store,
std::uint32_t ring_slot,
std::uint32_t node_slot )
noexcept

◆ ~LiveDspTelemetryNodeScope()

pulp::audio::LiveDspTelemetryNodeScope::~LiveDspTelemetryNodeScope ( )
noexcept

◆ LiveDspTelemetryNodeScope() [3/4]

pulp::audio::LiveDspTelemetryNodeScope::LiveDspTelemetryNodeScope ( const LiveDspTelemetryNodeScope & )
delete

◆ LiveDspTelemetryNodeScope() [4/4]

pulp::audio::LiveDspTelemetryNodeScope::LiveDspTelemetryNodeScope ( LiveDspTelemetryNodeScope && other)
noexcept

Member Function Documentation

◆ operator=() [1/2]

LiveDspTelemetryNodeScope & pulp::audio::LiveDspTelemetryNodeScope::operator= ( const LiveDspTelemetryNodeScope & )
delete

◆ operator=() [2/2]

LiveDspTelemetryNodeScope & pulp::audio::LiveDspTelemetryNodeScope::operator= ( LiveDspTelemetryNodeScope && )
delete

The documentation for this class was generated from the following file: