ROOT » GUI » GUI » TGTextViewStreamBuf

class TGTextViewStreamBuf: public basic_streambuf<char,char_traits<char> >


TGTextViewStream

A TGTextViewStream is a text viewer widget. It is a specialization
of TGTextView and std::ostream, and it uses a TGTextViewStreamBuf,
who inherits from std::streambuf, allowing to stream text directly
to the text view in a cout-like fashion


Function Members (Methods)

public:
virtual~TGTextViewStreamBuf()
voidbasic_streambuf<char,char_traits<char> >::__safe_gbump(streamsize __n)
voidbasic_streambuf<char,char_traits<char> >::__safe_pbump(streamsize __n)
static TClass*Class()
localebasic_streambuf<char,char_traits<char> >::getloc() const
streamsizebasic_streambuf<char,char_traits<char> >::in_avail()
virtual TClass*IsA() const
TGTextViewStreamBuf&operator=(const TGTextViewStreamBuf&)
localebasic_streambuf<char,char_traits<char> >::pubimbue(const locale& __loc)
basic_streambuf<char,char_traits<char> >::pos_typebasic_streambuf<char,char_traits<char> >::pubseekoff(basic_streambuf<char,char_traits<char> >::off_type __off, ios_base::seekdir __way, ios_base::openmode __mode = ios_base::in | ios_base::out)
basic_streambuf<char,char_traits<char> >::pos_typebasic_streambuf<char,char_traits<char> >::pubseekpos(basic_streambuf<char,char_traits<char> >::pos_type __sp, ios_base::openmode __mode = ios_base::in | ios_base::out)
basic_streambuf<char,char_traits<char> >*basic_streambuf<char,char_traits<char> >::pubsetbuf(basic_streambuf<char,char_traits<char> >::char_type* __s, streamsize __n)
intbasic_streambuf<char,char_traits<char> >::pubsync()
basic_streambuf<char,char_traits<char> >::int_typebasic_streambuf<char,char_traits<char> >::sbumpc()
basic_streambuf<char,char_traits<char> >::int_typebasic_streambuf<char,char_traits<char> >::sgetc()
streamsizebasic_streambuf<char,char_traits<char> >::sgetn(basic_streambuf<char,char_traits<char> >::char_type* __s, streamsize __n)
virtual voidShowMembers(TMemberInspector& insp) const
basic_streambuf<char,char_traits<char> >::int_typebasic_streambuf<char,char_traits<char> >::snextc()
basic_streambuf<char,char_traits<char> >::int_typebasic_streambuf<char,char_traits<char> >::sputbackc(basic_streambuf<char,char_traits<char> >::char_type __c)
basic_streambuf<char,char_traits<char> >::int_typebasic_streambuf<char,char_traits<char> >::sputc(basic_streambuf<char,char_traits<char> >::char_type __c)
streamsizebasic_streambuf<char,char_traits<char> >::sputn(const basic_streambuf<char,char_traits<char> >::char_type* __s, streamsize __n)
voidbasic_streambuf<char,char_traits<char> >::stossc()
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
basic_streambuf<char,char_traits<char> >::int_typebasic_streambuf<char,char_traits<char> >::sungetc()
TGTextViewStreamBuf(TGTextView* textview)
TGTextViewStreamBuf(const TGTextViewStreamBuf&)
protected:
basic_streambuf<char,char_traits<char> >::char_type*basic_streambuf<char,char_traits<char> >::eback() const
basic_streambuf<char,char_traits<char> >::char_type*basic_streambuf<char,char_traits<char> >::egptr() const
basic_streambuf<char,char_traits<char> >::char_type*basic_streambuf<char,char_traits<char> >::epptr() const
voidbasic_streambuf<char,char_traits<char> >::gbump(int __n)
basic_streambuf<char,char_traits<char> >::char_type*basic_streambuf<char,char_traits<char> >::gptr() const
virtual voidbasic_streambuf<char,char_traits<char> >::imbue(const locale& __loc)
virtual intoverflow(int = traits::eof())
virtual basic_streambuf<char,char_traits<char> >::int_typebasic_streambuf<char,char_traits<char> >::pbackfail(basic_streambuf<char,char_traits<char> >::int_type __c = traits_type::eof())
basic_streambuf<char,char_traits<char> >::char_type*basic_streambuf<char,char_traits<char> >::pbase() const
voidbasic_streambuf<char,char_traits<char> >::pbump(int __n)
basic_streambuf<char,char_traits<char> >::char_type*basic_streambuf<char,char_traits<char> >::pptr() const
virtual basic_streambuf<char,char_traits<char> >::pos_typebasic_streambuf<char,char_traits<char> >::seekoff(basic_streambuf<char,char_traits<char> >::off_type, ios_base::seekdir, ios_base::openmode = ios_base::in | ios_base::out)
virtual basic_streambuf<char,char_traits<char> >::pos_typebasic_streambuf<char,char_traits<char> >::seekpos(basic_streambuf<char,char_traits<char> >::pos_type, ios_base::openmode = ios_base::in | ios_base::out)
virtual basic_streambuf<basic_streambuf<char,char_traits<char> >::char_type,char_traits<char> >*basic_streambuf<char,char_traits<char> >::setbuf(basic_streambuf<char,char_traits<char> >::char_type*, streamsize)
voidbasic_streambuf<char,char_traits<char> >::setg(basic_streambuf<char,char_traits<char> >::char_type* __gbeg, basic_streambuf<char,char_traits<char> >::char_type* __gnext, basic_streambuf<char,char_traits<char> >::char_type* __gend)
voidbasic_streambuf<char,char_traits<char> >::setp(basic_streambuf<char,char_traits<char> >::char_type* __pbeg, basic_streambuf<char,char_traits<char> >::char_type* __pend)
virtual streamsizebasic_streambuf<char,char_traits<char> >::showmanyc()
virtual intbasic_streambuf<char,char_traits<char> >::sync()
virtual basic_streambuf<char,char_traits<char> >::int_typebasic_streambuf<char,char_traits<char> >::uflow()
virtual basic_streambuf<char,char_traits<char> >::int_typebasic_streambuf<char,char_traits<char> >::underflow()
virtual streamsizebasic_streambuf<char,char_traits<char> >::xsgetn(basic_streambuf<char,char_traits<char> >::char_type* __s, streamsize __n)
virtual streamsizebasic_streambuf<char,char_traits<char> >::xsputn(const basic_streambuf<char,char_traits<char> >::char_type* __s, streamsize __n)

Data Members

private:
vector<char>fLinebuffer
TGTextView*fTextView

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TGTextViewStreamBuf(TGTextView* textview)
 TGTextViewStreamBuf constructor.
Int_t overflow(int = traits::eof())
 Method called to put a character into the controlled output sequence
 without changing the current position.
TGTextViewStreamBuf(TGTextView* textview)
virtual ~TGTextViewStreamBuf()
{ }