rippled
Public Member Functions | Private Member Functions | Private Attributes | List of all members
beast::detail::logstream_buf< CharT, Traits > Class Template Reference
Inheritance diagram for beast::detail::logstream_buf< CharT, Traits >:
Inheritance graph
[legend]
Collaboration diagram for beast::detail::logstream_buf< CharT, Traits >:
Collaboration graph
[legend]

Public Member Functions

 logstream_buf (beast::Journal::Stream const &strm)
 
 ~logstream_buf ()
 
int sync () override
 
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

template<class T >
void write (T const *)=delete
 
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::logstream_buf< CharT, Traits >

Definition at line 384 of file Journal.h.

Constructor & Destructor Documentation

◆ logstream_buf()

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

Definition at line 407 of file Journal.h.

◆ ~logstream_buf()

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

Definition at line 411 of file Journal.h.

Member Function Documentation

◆ write() [1/3]

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

◆ write() [2/3]

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

Definition at line 393 of file Journal.h.

◆ write() [3/3]

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

Definition at line 400 of file Journal.h.

◆ sync()

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

Definition at line 417 of file Journal.h.

Member Data Documentation

◆ strm_

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

Definition at line 386 of file Journal.h.