Rosetta
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

◆ basic_otstream() [1/2]

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

◆ ~basic_otstream()

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

◆ basic_otstream() [2/2]

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

◆ is_flushed()

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.

References cal_vdw_radius_pool::buf.

◆ t_flush()

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::TracerToFile, basic::ComparingTracer, basic::TracerImpl, basic::TracerImpl::TracerProxyImpl, basic::PyTracer, and basic::MemTracerImpl.

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


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