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

Installs sink for the lifetime of the object and restores the previous sink after. More...

#include <log_sink.hpp>

Public Member Functions

 ScopedLogSink (LogSink sink)
 ~ScopedLogSink ()
 ScopedLogSink (const ScopedLogSink &)=delete
ScopedLogSink & operator= (const ScopedLogSink &)=delete

Detailed Description

Installs sink for the lifetime of the object and restores the previous sink after.

Not nestable across threads: another thread installing a sink in between is overwritten on destruction.

Constructor & Destructor Documentation

◆ ScopedLogSink() [1/2]

pulp::runtime::ScopedLogSink::ScopedLogSink ( LogSink sink)
inlineexplicit

◆ ~ScopedLogSink()

pulp::runtime::ScopedLogSink::~ScopedLogSink ( )
inline

◆ ScopedLogSink() [2/2]

pulp::runtime::ScopedLogSink::ScopedLogSink ( const ScopedLogSink & )
delete

Member Function Documentation

◆ operator=()

ScopedLogSink & pulp::runtime::ScopedLogSink::operator= ( const ScopedLogSink & )
delete

The documentation for this class was generated from the following file:
  • /home/runner/work/pulp/pulp/core/runtime/include/pulp/runtime/log_sink.hpp