xrpld
Loading...
Searching...
No Matches
beast::detail::LogStreamBuf< CharT, Traits > Class Template Reference

#include <Journal.h>

Inheritance diagram for beast::detail::LogStreamBuf< CharT, Traits >:
Collaboration diagram for beast::detail::LogStreamBuf< CharT, Traits >:

Public Member Functions

 LogStreamBuf (beast::Journal::Stream const &strm)
 ~LogStreamBuf () override
int sync () override
template<class T>
void write (T const *)=delete
T eback (T... args)
T egptr (T... args)
T epptr (T... args)
T gbump (T... args)
T getloc (T... args)
T gptr (T... args)
T imbue (T... args)
T in_avail (T... args)
T overflow (T... args)
T pbackfail (T... args)
T pbase (T... args)
T pbump (T... args)
T pptr (T... args)
T pubimbue (T... args)
T pubseekoff (T... args)
T pubseekpos (T... args)
T pubsetbuf (T... args)
T pubsync (T... args)
T sbumpc (T... args)
T seekoff (T... args)
T seekpos (T... args)
T setbuf (T... args)
T setg (T... args)
T setp (T... args)
T sgetc (T... args)
T sgetn (T... args)
T showmanyc (T... args)
T snextc (T... args)
T sputbackc (T... args)
T sputc (T... args)
T sputn (T... args)
T str (T... args)
T sungetc (T... args)
T swap (T... args)
T sync (T... args)
T uflow (T... args)
T underflow (T... args)
T xsgetn (T... args)
T xsputn (T... args)

Private Member Functions

void write (char const *s)
void write (wchar_t const *s)

Private Attributes

beast::Journal::Stream strm_

Detailed Description

template<class CharT, class Traits = std::char_traits<CharT>>
class beast::detail::LogStreamBuf< CharT, Traits >

Definition at line 413 of file Journal.h.

Constructor & Destructor Documentation

◆ LogStreamBuf()

template<class CharT, class Traits = std::char_traits<CharT>>
beast::detail::LogStreamBuf< CharT, Traits >::LogStreamBuf ( beast::Journal::Stream const & strm)
explicit

Definition at line 432 of file Journal.h.

◆ ~LogStreamBuf()

template<class CharT, class Traits = std::char_traits<CharT>>
beast::detail::LogStreamBuf< CharT, Traits >::~LogStreamBuf ( )
override

Definition at line 436 of file Journal.h.

Member Function Documentation

◆ write() [1/3]

template<class CharT, class Traits = std::char_traits<CharT>>
void beast::detail::LogStreamBuf< CharT, Traits >::write ( char const * s)
private

Definition at line 418 of file Journal.h.

◆ write() [2/3]

template<class CharT, class Traits = std::char_traits<CharT>>
void beast::detail::LogStreamBuf< CharT, Traits >::write ( wchar_t const * s)
private

Definition at line 425 of file Journal.h.

◆ sync()

template<class CharT, class Traits = std::char_traits<CharT>>
int beast::detail::LogStreamBuf< CharT, Traits >::sync ( )
override

Definition at line 442 of file Journal.h.

◆ write() [3/3]

template<class CharT, class Traits = std::char_traits<CharT>>
template<class T>
void beast::detail::LogStreamBuf< CharT, Traits >::write ( T const * )
delete

Member Data Documentation

◆ strm_

template<class CharT, class Traits = std::char_traits<CharT>>
beast::Journal::Stream beast::detail::LogStreamBuf< CharT, Traits >::strm_
private

Definition at line 415 of file Journal.h.