Inheritance diagram for lfc::TextOutput::

Public Types | |
| enum | Align { left, center, right } |
Public Methods | |
| TextOutput () throw () | |
| TextOutput (_Output< char > &outputBase) | |
| virtual | ~TextOutput () throw () |
| virtual void | push (const char &value) |
| virtual long | write (const char *buffer, long count, bool bWaitAll=true) |
| virtual void | flush () |
| virtual TextOutput & | operator<< (Byte value) |
| virtual TextOutput & | operator<< (char value) |
| virtual TextOutput & | operator<< (bool value) |
| virtual TextOutput & | operator<< (short value) |
| virtual TextOutput & | operator<< (int value) |
| virtual TextOutput & | operator<< (long value) |
| virtual TextOutput & | operator<< (Word value) |
| virtual TextOutput & | operator<< (DWord value) |
| virtual TextOutput & | operator<< (float value) |
| virtual TextOutput & | operator<< (double value) |
| virtual TextOutput & | operator<< (const char *psz) |
| virtual TextOutput & | operator<< (const string &value) |
| virtual TextOutput & | operator<< (const _Formatable &obj) |
| virtual TextOutput & | operator<< (FormattedObject formattedObj) |
| virtual void | printf (const char *format,...) |
| virtual void | setAlign (Align align) |
| virtual Align | align () const |
| virtual void | setWidth (long width) |
| virtual long | width () const |
| virtual void | setPrecision (long precision) |
| virtual long | precision () const |
| virtual void | setFillChar (char fillChar) |
| virtual char | fillChar () const |
| virtual void | setIntegerBase (char integerBase) |
| virtual char | integerBase () const |
Protected Attributes | |
| Align | m_align |
| long | m_width |
| long | m_precision |
| char | m_fillChar |
| char | m_integerBase |
| char * | m_buffer |
Friends | |
| FormattedObject | formattedOut (const _Formatable &obj, string format) |
make this thread safe
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
Reimplemented from lfc::_Output. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001