|
(не члены класса)
|
|
PICout | operator<< (PICout s, const PISystemMonitor::ThreadStats &v) |
| | Оператор вывода в PICout.
|
| |
|
template<typename T > |
| PICout | operator<< (PICout s, const PIDeque< T > &v) |
| | Оператор вывода в PICout.
|
| |
|
template<typename Key , typename Type > |
| PICout | operator<< (PICout s, const PIMap< Key, Type > &v) |
| | Оператор вывода в PICout.
|
| |
|
template<typename Type0 , typename Type1 > |
| PICout | operator<< (PICout s, const PIPair< Type0, Type1 > &v) |
| | Оператор вывода в PICout.
|
| |
|
template<typename T > |
| PICout | operator<< (PICout s, const PIVector< T > &v) |
| | Оператор вывода в PICout.
|
| |
|
PICout | operator<< (PICout s, const PIBinaryLog::BinLogInfo &bi) |
| | Output operator PIBinaryLog::BinLogInfo to PICout.
|
| |
|
PICout | operator<< (PICout s, const PIDir &v) |
| | Оператор вывода в PICout.
|
| |
|
PICout | operator<< (PICout s, const PIFile::FileInfo &v) |
| | Оператор вывода в PICout.
|
| |
|
PICout | operator<< (PICout s, const PISerial::DeviceInfo &v) |
| | Оператор вывода в PICout.
|
| |
|
PICout | operator<< (PICout s, const PIJSON &v) |
| | Оператор вывода в PICout.
|
| |
|
PICout | operator<< (PICout s, const PISystemInfo::MountInfo &v) |
| | Оператор вывода в PICout.
|
| |
|
PICout | operator<< (PICout s, const PIConstChars &v) |
| | Оператор вывода в PICout.
|
| |
|
PICout | operator<< (PICout s, const PIStringList &v) |
| | Оператор вывода в PICout.
|
| |
|
PICout | operator<< (PICout s, const PITime &v) |
| | Оператор вывода в PICout.
|
| |
|
PICout | operator<< (PICout s, const PIDate &v) |
| | Оператор вывода в PICout.
|
| |
|
PICout | operator<< (PICout s, const PIDateTime &v) |
| | Оператор вывода в PICout.
|
| |
|
PICout | operator<< (PICout s, const PINetworkAddress &v) |
| | Оператор вывода в PICout.
|
| |
|
PICout | operator<< (PICout s, const PISystemTime &v) |
| | Оператор вывода в PICout.
|
| |
|
PICout | operator<< (PICout s, const PISystemTime::Frequency &f) |
| | Оператор вывода в PICout.
|
| |
|
PICout | operator<< (PICout s, const PIValueTree &v) |
| | Оператор вывода в PICout.
|
| |
|
PICout | operator<< (PICout s, const PIVariant &v) |
| | Оператор вывода в PICout.
|
| |
|
PICout | operator<< (PICout s, const PIVariantTypes::Enumerator &v) |
| | Оператор вывода в PICout.
|
| |
|
PICout | operator<< (PICout s, const PIVariantTypes::Enum &v) |
| | Оператор вывода в PICout.
|
| |
|
PICout | operator<< (PICout s, const PIVariantTypes::File &v) |
| | Оператор вывода в PICout.
|
| |
|
PICout | operator<< (PICout s, const PIVariantTypes::Dir &v) |
| | Оператор вывода в PICout.
|
| |
|
PICout | operator<< (PICout s, const PIVariantTypes::Color &v) |
| | Оператор вывода в PICout.
|
| |
|
PICout | operator<< (PICout s, const PIVariantTypes::IODevice &v) |
| | Оператор вывода в PICout.
|
| |
Универсальный вывод в консоль.
Краткий обзор
Данный класс предоставляет множество операторов для вывода в консоль. Вывод в PICout потоково-последовательный, т.е. не смешивается из параллельных потоков.
Особенности
- поддержка форматирования (цвет, стиль)
- вставка пробелов между выводами
- вставка новой строки после последнего вывода
- строки обрамляются кавычками
- легко создавать сови операторы вывода
- может выводить в консоль, внутренний буфер или в оба места
Использование
int a = 10, b = 32, c = 11;
<< "is" << Green << "green" << Default << "word";
<< "quotes";
PICout(int controls=PICoutManipulators::DefaultControls, PICoutStdStream stream=PICoutStdStream::StdOut)
Конструктор по умолчанию (AddSpaces и AddNewLine)
Definition: picout.cpp:180
Пространство имен содержит перечисления для контроля PICout.
Definition: picout.h:69
@ Bin
Definition: picout.h:114
@ Hex
Definition: picout.h:117
@ Tab
Definition: picout.h:77
@ AddNewLine
Definition: picout.h:103
@ AddQuotes
Definition: picout.h:104
@ AddSpaces
Definition: picout.h:102
#define piCout
Макрос для условного (piDebug) вывода в PICout(StdOut)
Definition: picout.h:35
Создание своего оператора вывода
for (uint i = 0; i < ba.
size(); ++i)
s << ba[i];
return s;
}
Класс PIByteArray представляет собой массив байтов.
Definition: pibytearray.h:42
size_t size() const
Количество элементов массива.
Definition: pibytearray.h:150
Универсальный вывод в консоль.
Definition: picout.h:160
PICout & operator<<(const char *v)
Оператор вывода для строк "const char * "
Definition: picout.cpp:448
PICout & space()
Условно добавляет пробел
Definition: picout.cpp:575
PICout & restoreControls()
Восстанавливает состояние флагов из внутреннего стека
Definition: picout.cpp:559
PICout & quote()
Условно добавляет кавычки
Definition: picout.cpp:590
PICout & saveAndSetControls(PICoutManipulators::PICoutControls c)
Иыполнить saveControls() и Установить флаги "c".
Definition: picout.cpp:316