Bitcoin Core 29.99.0
P2P Digital Currency
Public Member Functions | Public Attributes | Friends | List of all members
mp::Logger Class Reference

#include <proxy-io.h>

Public Member Functions

 Logger (bool raise, LogFn &fn)
 
 Logger (Logger &&logger)
 
 ~Logger () noexcept(false)
 

Public Attributes

bool m_raise
 
LogFnm_fn
 
std::ostringstream m_buffer
 

Friends

template<typename T >
Loggeroperator<< (Logger &logger, T &&value)
 
template<typename T >
Loggeroperator<< (Logger &&logger, T &&value)
 

Detailed Description

Definition at line 100 of file proxy-io.h.

Constructor & Destructor Documentation

◆ Logger() [1/2]

mp::Logger::Logger ( bool  raise,
LogFn fn 
)
inline

Definition at line 103 of file proxy-io.h.

◆ Logger() [2/2]

mp::Logger::Logger ( Logger &&  logger)
inline

Definition at line 104 of file proxy-io.h.

◆ ~Logger()

mp::Logger::~Logger ( )
inlinenoexcept

Definition at line 105 of file proxy-io.h.

Friends And Related Function Documentation

◆ operator<< [1/2]

template<typename T >
Logger & operator<< ( Logger &&  logger,
T &&  value 
)
friend

Definition at line 118 of file proxy-io.h.

◆ operator<< [2/2]

template<typename T >
Logger & operator<< ( Logger logger,
T &&  value 
)
friend

Definition at line 111 of file proxy-io.h.

Member Data Documentation

◆ m_buffer

std::ostringstream mp::Logger::m_buffer

Definition at line 125 of file proxy-io.h.

◆ m_fn

LogFn& mp::Logger::m_fn

Definition at line 124 of file proxy-io.h.

◆ m_raise

bool mp::Logger::m_raise

Definition at line 123 of file proxy-io.h.


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