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
eback (T... args)
egptr (T... args)
epptr (T... args)
gbump (T... args)
getloc (T... args)
gptr (T... args)
imbue (T... args)
in_avail (T... args)
overflow (T... args)
pbackfail (T... args)
pbase (T... args)
pbump (T... args)
pptr (T... args)
pubimbue (T... args)
pubseekoff (T... args)
pubseekpos (T... args)
pubsetbuf (T... args)
pubsync (T... args)
sbumpc (T... args)
seekoff (T... args)
seekpos (T... args)
setbuf (T... args)
setg (T... args)
setp (T... args)
sgetc (T... args)
sgetn (T... args)
showmanyc (T... args)
snextc (T... args)
sputbackc (T... args)
sputc (T... args)
sputn (T... args)
str (T... args)
sungetc (T... args)
swap (T... args)
sync (T... args)
uflow (T... args)
underflow (T... args)
xsgetn (T... args)
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 366 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 385 of file Journal.h.

◆ ~LogStreamBuf()

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

Definition at line 389 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 371 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 378 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 395 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 368 of file Journal.h.