#include <log.hh>

Public Member Functions | |
| PrefixBuf (Super *other, bool m=true) | |
| PrefixBuf (Super *other, const F &f, bool m=true) | |
| Super * | get_streambuf () |
| void | set_streambuf (Super *other) |
| virtual void | increase_level (unsigned i=1) |
| virtual void | decrease_level (unsigned i=1) |
| virtual void | reset_level () |
Protected Member Functions | |
| virtual void | imbue (const std::locale &l) |
| virtual int_type | overflow (int_type c=traits_type::eof()) |
| virtual std::basic_streambuf < char_type, traits_type > * | setbuf (char_type *s, std::streamsize n) |
| virtual int | sync () |
Private Types | |
| typedef PrefixBuf< F, C, T > | This |
| typedef std::basic_streambuf < C, T > | Super |
| typedef Super::char_type | char_type |
| typedef Super::traits_type | traits_type |
| typedef Super::int_type | int_type |
| typedef Super::pos_type | pos_type |
| typedef Super::off_type | off_type |
Private Attributes | |
| Super * | other_ |
| LevelableBuf * | proxy_ |
| bool | mark_ |
| F | f_ |
typedef PrefixBuf<F, C, T> olsr::utl::PrefixBuf< F, C, T >::This [private] |
typedef std::basic_streambuf<C, T> olsr::utl::PrefixBuf< F, C, T >::Super [private] |
typedef Super::char_type olsr::utl::PrefixBuf< F, C, T >::char_type [private] |
typedef Super::traits_type olsr::utl::PrefixBuf< F, C, T >::traits_type [private] |
typedef Super::int_type olsr::utl::PrefixBuf< F, C, T >::int_type [private] |
typedef Super::pos_type olsr::utl::PrefixBuf< F, C, T >::pos_type [private] |
typedef Super::off_type olsr::utl::PrefixBuf< F, C, T >::off_type [private] |
| olsr::utl::PrefixBuf< F, C, T >::PrefixBuf | ( | Super * | other, | |
| bool | m = true | |||
| ) | [inline] |
| olsr::utl::PrefixBuf< F, C, T >::PrefixBuf | ( | Super * | other, | |
| const F & | f, | |||
| bool | m = true | |||
| ) | [inline] |
| Super* olsr::utl::PrefixBuf< F, C, T >::get_streambuf | ( | ) | [inline] |
References olsr::utl::PrefixBuf< F, C, T >::other_.
| void olsr::utl::PrefixBuf< F, C, T >::set_streambuf | ( | Super * | other | ) | [inline] |
| virtual void olsr::utl::PrefixBuf< F, C, T >::increase_level | ( | unsigned | i = 1 |
) | [inline, virtual] |
Implements olsr::utl::LevelableBuf.
References olsr::utl::LevelableBuf::increase_level(), and olsr::utl::PrefixBuf< F, C, T >::proxy_.
| virtual void olsr::utl::PrefixBuf< F, C, T >::decrease_level | ( | unsigned | i = 1 |
) | [inline, virtual] |
Implements olsr::utl::LevelableBuf.
References olsr::utl::LevelableBuf::decrease_level(), and olsr::utl::PrefixBuf< F, C, T >::proxy_.
| virtual void olsr::utl::PrefixBuf< F, C, T >::reset_level | ( | ) | [inline, virtual] |
Implements olsr::utl::LevelableBuf.
References olsr::utl::PrefixBuf< F, C, T >::proxy_, and olsr::utl::LevelableBuf::reset_level().
| virtual void olsr::utl::PrefixBuf< F, C, T >::imbue | ( | const std::locale & | l | ) | [inline, protected, virtual] |
References olsr::utl::PrefixBuf< F, C, T >::other_.
| virtual int_type olsr::utl::PrefixBuf< F, C, T >::overflow | ( | int_type | c = traits_type::eof() |
) | [inline, protected, virtual] |
| virtual std::basic_streambuf<char_type, traits_type>* olsr::utl::PrefixBuf< F, C, T >::setbuf | ( | char_type * | s, | |
| std::streamsize | n | |||
| ) | [inline, protected, virtual] |
References olsr::utl::PrefixBuf< F, C, T >::other_.
| virtual int olsr::utl::PrefixBuf< F, C, T >::sync | ( | ) | [inline, protected, virtual] |
References olsr::utl::PrefixBuf< F, C, T >::other_.
Super* olsr::utl::PrefixBuf< F, C, T >::other_ [private] |
LevelableBuf* olsr::utl::PrefixBuf< F, C, T >::proxy_ [private] |
bool olsr::utl::PrefixBuf< F, C, T >::mark_ [private] |
Referenced by olsr::utl::PrefixBuf< F, C, T >::overflow().
F olsr::utl::PrefixBuf< F, C, T >::f_ [private] |
Referenced by olsr::utl::PrefixBuf< F, C, T >::overflow().
1.5.6