|
PIP
1.8.0
Platform-Independent Primitives
|
Class for formatted output similar std::cout. More...
Classes | |
| class | Notifier |
| Class for emit notifications of PICout. More... | |
Public Types | |
| enum | OutputDevice { NoDevices = 0x0, StdOut = 0x1, Buffer = 0x2, AllDevices = 0xFFFF } |
| Enum contains output devices of PICout. More... | |
Public Member Functions | |
| PICout (PIFlags< PICoutManipulators::PICoutControl > controls=PICoutManipulators::AddSpaces|PICoutManipulators::AddNewLine) | |
| Default constructor with default features (AddSpaces and AddNewLine) | |
| PICout (PIString *buffer, int id=0, PIFlags< PICoutManipulators::PICoutControl > controls=PICoutManipulators::AddSpaces|PICoutManipulators::AddNewLine) | |
| Construct with external buffer and id "id". See Notifier for details. | |
| PICout | operator<< (const char *v) |
Output operator for strings with "const char * " type. | |
| PICout | operator<< (const bool v) |
Output operator for strings with "std::string" type. More... | |
| PICout | operator<< (const char v) |
Output operator for "char" values. | |
| PICout | operator<< (const uchar v) |
Output operator for "unsigned char" values. | |
| PICout | operator<< (const short v) |
Output operator for "short" values. | |
| PICout | operator<< (const ushort v) |
Output operator for "unsigned short" values. | |
| PICout | operator<< (const int v) |
Output operator for "int" values. | |
| PICout | operator<< (const uint v) |
Output operator for "unsigned int" values. | |
| PICout | operator<< (const long v) |
Output operator for "long" values. | |
| PICout | operator<< (const ulong v) |
Output operator for "unsigned long" values. | |
| PICout | operator<< (const llong v) |
Output operator for "long long" values. | |
| PICout | operator<< (const ullong v) |
Output operator for "unsigned long long" values. | |
| PICout | operator<< (const float v) |
Output operator for "float" values. | |
| PICout | operator<< (const double v) |
Output operator for "double" values. | |
| PICout | operator<< (const void *v) |
| Output operator for pointers. | |
| PICout | operator<< (const PIObject *v) |
| Output operator for PIObject and ancestors. | |
| PICout | operator<< (const PICoutManipulators::PICoutSpecialChar v) |
| Output operator for PICoutSpecialChar values. | |
| PICout | operator<< (const PIFlags< PICoutManipulators::PICoutFormat > &v) |
| Output operator for PIFlags<PICoutFormat> values. | |
| PICout | operator<< (const PICoutManipulators::PICoutFormat v) |
| Output operator for PICoutFormat values. | |
| PICout | operator<< (const PICoutManipulators::PICoutAction v) |
| Do some action. More... | |
| PICout & | setControl (PICoutManipulators::PICoutControl c, bool on=true) |
| Set control flag "c" is "on" state. | |
| PICout & | setControl (PICoutManipulators::PICoutControls c, bool save=false) |
| Set control flags "c" and if "save" exec saveControl() | |
| PICout & | saveControl () |
| Save control flags to internal stack. More... | |
| PICout & | restoreControl () |
| Restore control flags from internal stack. More... | |
| PICout & | space () |
| Conditional put space character to output. More... | |
| PICout & | quote () |
| Conditional put quote character to output. More... | |
| PICout & | newLine () |
| Conditional put new line character to output. More... | |
Related Functions | |
(Note that these are not member functions.) | |
| PICout | operator<< (PICout s, const PIString &v) |
| Output operator to PICout. | |
| PICout | operator<< (PICout s, const PIStringList &v) |
| Output operator to PICout. | |
| PICout | operator<< (PICout s, const PISystemTime &v) |
| Output operator to PICout. | |
| PICout | operator<< (PICout s, const PITime &v) |
| Output operator to PICout. | |
| PICout | operator<< (PICout s, const PIDate &v) |
| Output operator to PICout. | |
| PICout | operator<< (PICout s, const PIDateTime &v) |
| Output operator to PICout. | |
Class for formatted output similar std::cout.
This class provide many stream operators for output with some features. Output to PICout is thread-sequential, i.e. doesn`t mixed from parallel threads.
| enum PICout::OutputDevice |
| PICout PICout::operator<< | ( | const bool | v | ) |
Output operator for strings with "std::string" type.
Output operator for boolean values
| PICout PICout::operator<< | ( | const PICoutManipulators::PICoutAction | v | ) |
Do some action.
TODO : wondows ClearScreen !!!
| PICout & PICout::saveControl | ( | ) |
Save control flags to internal stack.
| PICout & PICout::restoreControl | ( | ) |
Restore control flags from internal stack.
| PICout & PICout::space | ( | ) |
| PICout & PICout::quote | ( | ) |