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
 
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

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.