PIP
0.4.0_beta2
Platform-Independent Primitives
|
Class for formatted output similar std::cout. More...
Public Member Functions | |
PICout (PIFlags< PICoutControl > controls=AddSpaces|AddNewLine) | |
Default constructor with default features (AddSpaces and AddNewLine) | |
PICout | operator<< (const char *v) |
Output operator for strings with "const char * " type. | |
PICout | operator<< (const string &v) |
Output operator for strings with "std::string" type. | |
PICout | operator<< (const bool v) |
Output operator for boolean values. | |
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 PICoutSpecialChar v) |
Output operator for PICoutSpecialChar values. | |
PICout | operator<< (const PIFlags< PICoutFormat > v) |
Output operator for PIFlags<PICoutFormat> values. | |
PICout | operator<< (const PICoutFormat v) |
Output operator for PICoutFormat values. | |
PICout | operator<< (const PICoutAction v) |
Do some action. More... | |
PICout & | setControl (PICoutControl c, bool on=true) |
Set control flag "c" is "on" state. | |
PICout & | setControl (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. | |
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.
PICout PICout::operator<< | ( | const PICoutAction | v | ) |
Do some action.
TODO !!!
|
inline |
Save control flags to internal stack.
|
inline |
Restore control flags from internal stack.
PICout & PICout::space | ( | ) |
PICout & PICout::quote | ( | ) |