![]() |
PIP 5.6.1
Platform-Independent Primitives
|
Универсальный вывод в консоль. Подробнее...
#include <picout.h>
Классы | |
| class | Notifier |
| Класс для посылки событий от PICout. Подробнее... | |
Открытые типы | |
| enum | OutputDevice { NoDevices = 0x0 , Console = 0x1 , DEPRECATEDM =("use PICout::Console") = Console , Buffer = 0x2 , AllDevices = 0xFFFF } |
| Перечисление с устройствами вывода для PICout. Подробнее... | |
Открытые члены | |
| PICout (int controls=PICoutManipulators::DefaultControls, PICoutStdStream stream=PICoutStdStream::StdOut) | |
| Конструктор по умолчанию (AddSpaces и AddNewLine) | |
| PICout (bool active, PICoutStdStream stream=PICoutStdStream::StdOut) | |
| Конструктор по умолчанию (AddSpaces и AddNewLine), но если не "active" то будет неактивным | |
| PICout & | operator<< (const char *v) |
Оператор вывода для строк "const char * " | |
| PICout & | operator<< (const PIString &v) |
| Оператор вывода для PIString. | |
| PICout & | operator<< (bool v) |
| Оператор вывода для логических значений | |
| PICout & | operator<< (char v) |
Оператор вывода для "char" значений | |
| PICout & | operator<< (uchar v) |
Оператор вывода для "unsigned char" значений | |
| PICout & | operator<< (short v) |
Оператор вывода для "short" значений | |
| PICout & | operator<< (ushort v) |
Оператор вывода для "unsigned short" значений | |
| PICout & | operator<< (int v) |
Оператор вывода для "int" значений Подробнее... | |
| PICout & | operator<< (uint v) |
Оператор вывода для "unsigned int" значений Подробнее... | |
| PICout & | operator<< (long v) |
Оператор вывода для "long" значений Подробнее... | |
| PICout & | operator<< (ulong v) |
Оператор вывода для "unsigned long" значений Подробнее... | |
| PICout & | operator<< (llong v) |
Оператор вывода для "long long" значений Подробнее... | |
| PICout & | operator<< (ullong v) |
Оператор вывода для "unsigned long long" значений Подробнее... | |
| PICout & | operator<< (float v) |
Оператор вывода для "float" значений | |
| PICout & | operator<< (double v) |
Оператор вывода для "double" значений | |
| PICout & | operator<< (ldouble v) |
Оператор вывода для "ldouble" значений | |
| PICout & | operator<< (const void *v) |
| Оператор вывода для указателей Подробнее... | |
| PICout & | operator<< (const PIObject *v) |
| Оператор вывода для PIObject и наследников Подробнее... | |
| PICout & | operator<< (PICoutManipulators::PICoutSpecialChar v) |
| Оператор вывода для PICoutSpecialChar. | |
| PICout & | operator<< (PIFlags< PICoutManipulators::PICoutFormat > v) |
| Оператор вывода для PIFlags<PICoutFormat> Подробнее... | |
| PICout & | operator<< (PICoutManipulators::PICoutFormat v) |
| Оператор вывода для PICoutFormat. Подробнее... | |
| PICout & | operator<< (PICoutManipulators::PICoutAction v) |
| Делает действие Подробнее... | |
| PICout & | setControl (PICoutManipulators::PICoutControl c, bool on=true) |
| Установить флаг "c" в "on" состояние | |
| PICout & | setControls (PICoutManipulators::PICoutControls c) |
| Установить флаги "c". | |
| PICout & | saveAndSetControls (PICoutManipulators::PICoutControls c) |
| Выполнить saveControls() и установить флаги "c". | |
| PICout & | saveControls () |
| Сохраняет состояние флагов во внутренний стек Подробнее... | |
| PICout & | restoreControls () |
| Восстанавливает состояние флагов из внутреннего стека Подробнее... | |
| PICout & | space () |
| Условно добавляет пробел Подробнее... | |
| PICout & | quote () |
| Условно добавляет кавычки Подробнее... | |
| PICout & | newLine () |
| Условно добавляет новую строку Подробнее... | |
| PICout & | write (char c) |
| Пишет символ Подробнее... | |
| PICout & | write (const char *str) |
| Пишет сырые символы Подробнее... | |
| PICout & | write (const char *str, int len) |
| Пишет сырые символы Подробнее... | |
| PICout & | write (const PIString &s) |
| Пишет сырой PIString. Подробнее... | |
Открытые статические члены | |
| static void | stdoutPIString (const PIString &str, PICoutStdStream s=PICoutStdStream::StdOut) |
| Вывод PIString в stdout. | |
| static PIString | getBuffer () |
| Возвращает внутренний PIString буфер | |
| static PIString | getBufferAndClear () |
| Возвращает внутренний PIString буфер и очищает его | |
| static void | clearBuffer () |
| Очищает внутренний PIString буфер | |
| static bool | setOutputDevice (OutputDevice d, bool on=true) |
| Устройство вывода "d" устанавливается в "on". Возвращает было ли устройство активно | |
| static bool | enableOutputDevice (OutputDevice d) |
| Включает устройство вывода "d". Возвращает было ли устройство активно | |
| static bool | disableOutputDevice (OutputDevice d) |
| Выключает устройство вывода "d". Возвращает было ли устройство активно | |
| static void | setOutputDevices (OutputDevices d) |
| Устанавливает устройства вывода "d". | |
| static OutputDevices | currentOutputDevices () |
| Возвращает текущие устройства вывода | |
| static bool | isOutputDeviceActive (OutputDevice d) |
| Возвращает активно ли устройство вывода "d". | |
| static PICout | withExternalBuffer (PIString *buffer, PIFlags< PICoutManipulators::PICoutControl > controls=PICoutManipulators::AddSpaces) |
| Конструктор с внешним буфером. Подробнее... | |
| static PICout | withExternalBufferAndID (PIString *buffer, int id, PIFlags< PICoutManipulators::PICoutControl > controls=PICoutManipulators::DefaultControls) |
| Конструктор с внешним буфером и ID "id". Подробнее Notifier. Подробнее... | |
| static int | registerExternalBufferID () |
| Возвращает уникальный ID для внешнего буфера для дальнейшего использования в withExternalBufferAndID() | |
Относящиеся к классу функции | |
(не члены класса) | |
| 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. | |
| template<typename T > | |
| PICout | operator<< (PICout s, const PIVector2D< T > &v) |
| Оператор вывода PIVector2D в PICout. | |
| PICout | operator<< (PICout s, const PIBinaryLog::BinLogInfo &bi) |
| Выводит сводку PIBinaryLog::BinLogInfo в 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 PIUSB::Endpoint &v) |
| Выводит описание endpoint в PICout. | |
| PICout | operator<< (PICout s, const PIBaseTransfer::Part &v) |
| Выводит Part в PICout. | |
| PICout | operator<< (PICout s, const PIFileTransfer::PFTFileInfo &v) |
| Оператор вывода в PICout для PFTFileInfo. | |
| template<typename Type > | |
| PICout | operator<< (PICout &s, const PILine< Type > &v) |
| Выводит координаты отрезка в PICout. | |
| template<typename T > | |
| PICout | operator<< (PICout s, const complex< T > &v) |
Записывает комплексное число в виде (real; imag). | |
| template<typename Type > | |
| PICout | operator<< (PICout &s, const PIPoint< Type > &v) |
| Выводит координаты точки в PICout. | |
| template<typename Type > | |
| PICout | operator<< (PICout &s, const PIRect< Type > &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 PIBitArray &ba) |
| Оператор вывода в 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 потоково-последовательный, т.е. не смешивается из параллельных потоков.
| enum PICout::OutputDevice |
| PICout & PICout::operator<< | ( | int | v | ) |
Оператор вывода для "int" значений
Выводит целочисленное значение в настроенный поток с опциональным форматированием (binary, octal, decimal, hexadecimal).
| PICout & PICout::operator<< | ( | uint | v | ) |
Оператор вывода для "unsigned int" значений
Выводит беззнаковое целочисленное значение в настроенный поток с опциональным форматированием (binary, octal, decimal, hexadecimal).
| PICout & PICout::operator<< | ( | long | v | ) |
Оператор вывода для "long" значений
Выводит длинное целочисленное значение в настроенный поток с опциональным форматированием (binary, octal, decimal, hexadecimal).
| PICout & PICout::operator<< | ( | ulong | v | ) |
Оператор вывода для "unsigned long" значений
Выводит беззнаковое длинное целочисленное значение в настроенный поток с опциональным форматированием (binary, octal, decimal, hexadecimal).
| PICout & PICout::operator<< | ( | llong | v | ) |
Оператор вывода для "long long" значений
Выводит длинное long long целочисленное значение в настроенный поток с опциональным форматированием (binary, octal, decimal, hexadecimal).
| PICout & PICout::operator<< | ( | ullong | v | ) |
Оператор вывода для "unsigned long long" значений
Выводит беззнаковое длинное long long целочисленное значение в настроенный поток с опциональным форматированием (binary, octal, decimal, hexadecimal).
| PICout & PICout::operator<< | ( | const void * | v | ) |
Оператор вывода для указателей
Выводит адрес указателя в настроенный поток в шестнадцатеричном формате.
| PICout & PICout::operator<< | ( | PIFlags< PICoutManipulators::PICoutFormat > | v | ) |
Оператор вывода для PIFlags<PICoutFormat>
Устанавливает флаги форматирования вывода (binary, octal, decimal, hexadecimal, bold, colors) для последующего вывода целых чисел.
| PICout & PICout::operator<< | ( | PICoutManipulators::PICoutFormat | v | ) |
Оператор вывода для PICoutFormat.
Устанавливает флаг форматирования вывода (binary, octal, decimal, hexadecimal, bold, colors) для последующего вывода целых чисел.
| PICout & PICout::operator<< | ( | PICoutManipulators::PICoutAction | v | ) |
Делает действие
TODO : wondows ClearScreen !!!
| PICout & PICout::saveControls | ( | ) |
Сохраняет состояние флагов во внутренний стек
Сохраняет текущие флаги управления во внутренний стек для последующего восстановления с помощью restoreControls().
| PICout & PICout::restoreControls | ( | ) |
Восстанавливает состояние флагов из внутреннего стека
Восстанавливает флаги управления из внутреннего стека, которые были ранее сохранены с помощью saveControls().
| PICout & PICout::space | ( | ) |
| PICout & PICout::quote | ( | ) |
| PICout & PICout::newLine | ( | ) |
| PICout & PICout::write | ( | char | c | ) |
Пишет символ
Записывает один символ непосредственно в поток вывода без какого-либо форматирования.
| PICout & PICout::write | ( | const char * | str | ) |
Пишет сырые символы
Записывает сырые данные C-строки непосредственно в поток вывода без какого-либо форматирования.
| PICout & PICout::write | ( | const char * | str, |
| int | len | ||
| ) |
Пишет сырые символы
Записывает сырые данные указанной длины непосредственно в поток вывода без какого-либо форматирования.
|
static |
|
static |