Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
basic::basic_otstream< CharT, Traits > Class Template Reference

Base class for TracerImpl, TracerProxyImpl and UTracer objects. More...

#include <TracerImpl.hh>

Inheritance diagram for basic::basic_otstream< CharT, Traits >:
Inheritance graph
[legend]

Classes

class  basic_tstringbuf
 Inner class declaration. More...
 

Public Member Functions

 basic_otstream ()
 
 ~basic_otstream () override
 
bool is_flushed () const
 Return true if inner string buffer is empty. More...
 

Protected Member Functions

virtual void t_flush (std::string const &)
 notification that flush function was called and inner buffer should be outputed. This is the mechanims by which the std::basic_stringbuf base class communicates with the TracerImpl and TracerProxyImpl objects. More...
 

Private Member Functions

 basic_otstream (basic_otstream const &)
 

Detailed Description

template<class CharT, class Traits = std::char_traits<CharT>>
class basic::basic_otstream< CharT, Traits >

Base class for TracerImpl, TracerProxyImpl and UTracer objects.

Constructor & Destructor Documentation

template<class CharT , class Traits = std::char_traits<CharT>>
basic::basic_otstream< CharT, Traits >::basic_otstream ( )
inline
template<class CharT , class Traits = std::char_traits<CharT>>
basic::basic_otstream< CharT, Traits >::~basic_otstream ( )
inlineoverride
template<class CharT , class Traits = std::char_traits<CharT>>
basic::basic_otstream< CharT, Traits >::basic_otstream ( basic_otstream< CharT, Traits > const &  )
private

Member Function Documentation

template<class CharT , class Traits = std::char_traits<CharT>>
bool basic::basic_otstream< CharT, Traits >::is_flushed ( ) const
inline

Return true if inner string buffer is empty.

template<class CharT , class Traits = std::char_traits<CharT>>
virtual void basic::basic_otstream< CharT, Traits >::t_flush ( std::string const &  )
inlineprotectedvirtual

notification that flush function was called and inner buffer should be outputed. This is the mechanims by which the std::basic_stringbuf base class communicates with the TracerImpl and TracerProxyImpl objects.

Reimplemented in basic::TracerImpl, basic::PyTracer, basic::TracerImpl::TracerProxyImpl, basic::MemTracerImpl, basic::TracerToFile, and basic::ComparingTracer.

Referenced by basic::basic_otstream< CharT, Traits >::basic_tstringbuf< _CharT, _Traits >::sync().


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