xrpld
Loading...
Searching...
No Matches
xrpl::DebugSink Class Reference
Collaboration diagram for xrpl::DebugSink:

Public Member Functions

 DebugSink ()
 DebugSink (DebugSink const &)=delete
DebugSinkoperator= (DebugSink const &)=delete
 DebugSink (DebugSink &&)=delete
DebugSinkoperator= (DebugSink &&)=delete
std::unique_ptr< beast::Journal::Sinkset (std::unique_ptr< beast::Journal::Sink > sink)
beast::Journal::Sinkget ()

Private Attributes

std::reference_wrapper< beast::Journal::Sinksink_
std::unique_ptr< beast::Journal::Sinkholder_
std::mutex mtx_

Detailed Description

Definition at line 337 of file Log.cpp.

Constructor & Destructor Documentation

◆ DebugSink() [1/3]

xrpl::DebugSink::DebugSink ( )

Definition at line 345 of file Log.cpp.

◆ DebugSink() [2/3]

xrpl::DebugSink::DebugSink ( DebugSink const & )
delete

◆ DebugSink() [3/3]

xrpl::DebugSink::DebugSink ( DebugSink && )
delete

Member Function Documentation

◆ operator=() [1/2]

DebugSink & xrpl::DebugSink::operator= ( DebugSink const & )
delete

◆ operator=() [2/2]

DebugSink & xrpl::DebugSink::operator= ( DebugSink && )
delete

◆ set()

Definition at line 358 of file Log.cpp.

◆ get()

beast::Journal::Sink & xrpl::DebugSink::get ( )

Definition at line 378 of file Log.cpp.

Member Data Documentation

◆ sink_

std::reference_wrapper<beast::Journal::Sink> xrpl::DebugSink::sink_
private

Definition at line 340 of file Log.cpp.

◆ holder_

std::unique_ptr<beast::Journal::Sink> xrpl::DebugSink::holder_
private

Definition at line 341 of file Log.cpp.

◆ mtx_

std::mutex xrpl::DebugSink::mtx_
private

Definition at line 342 of file Log.cpp.