129 lines
5.6 KiB
Markdown
129 lines
5.6 KiB
Markdown
\~english \page summary Functionality summary
|
|
\~russian \page summary Сводка функциональности
|
|
|
|
\~english
|
|
|
|
* Direct output to console (\a PICout)
|
|
* Containers (\a PIVector, \a PIDeque, \a PIVector2D, \a PIStack, \a PIQueue, \a PIMap, \a PISet)
|
|
* Byte array (\a PIByteArray)
|
|
* Serialization (\a PIBinaryStream, \a PITextStream, \a PIIOBinaryStream, \a PIIOTextStream, \a PIChunkStream, \a PIJSON)
|
|
* String (\a PIConstChars, \a PIString, \a PIStringList)
|
|
* Base object (events and handlers) (\a PIObject)
|
|
* Multithreading
|
|
* thread (\a PIThread)
|
|
* blocking (\a PIMutex, \a PISpinlock, \a PIConditionVariable, \a PISemaphore, \a PIReadWriteLock)
|
|
* executor (\a PIThreadPoolExecutor, \a PIThreadPoolLoop)
|
|
* blocking dequeue (\a PIBlockingDequeue)
|
|
* timer (\a PITimer)
|
|
* Tiling console (with widgets) (\a PIScreen)
|
|
* simple text rows
|
|
* scroll bar
|
|
* list
|
|
* button
|
|
* buttons group
|
|
* check box
|
|
* progress bar
|
|
* PICout output
|
|
* text input
|
|
* I/O devices
|
|
* base class (\a PIIODevice)
|
|
* file (\a PIFile)
|
|
* serial port (\a PISerial)
|
|
* ethernet (\a PIEthernet)
|
|
* USB (\a PIUSB)
|
|
* packets extractor (\a PIPacketExtractor)
|
|
* binary log (\a PIBinaryLog)
|
|
* complex I/O point (\a PIConnection)
|
|
* peering net node (\a PIPeer)
|
|
* connection quality diagnostic (\a PIDiagnostics)
|
|
* Run-time libraries
|
|
* external process (\a PIProcess)
|
|
* external library (\a PILibrary)
|
|
* plugin (\a PIPluginLoader)
|
|
* Mathematics
|
|
* complex numbers
|
|
* vectors (\a PIMathVector, \a PIMathVectorT)
|
|
* matrices (\a PIMathMatrix, \a PIMathMatrixT)
|
|
* quaternion (\a PIQuaternion)
|
|
* 2D geometry (\a PIPoint, \a PILine, \a PIRect)
|
|
* statistic (\a PIStatistic)
|
|
* CRC checksum (\a PICRC)
|
|
* Fourier transform (\a PIFFTW, \a PIFFT)
|
|
* expression evaluator (\a PIEvaluator)
|
|
* Application-level
|
|
* command-line arguments parser (\a PICLI)
|
|
* system resources monitoring (\a PISystemMonitor)
|
|
* single-instance application control (\a PISingleApplication)
|
|
* high-level log (\a PILog)
|
|
* translation support (\a PITranslator)
|
|
* State machine ([By standard](https://www.w3.org/TR/scxml/)) (\a PIStateMachine)
|
|
* High-level TCP client-server
|
|
* server (\a PIClientServer::Server, \a PIClientServer::ServerClient)
|
|
* client (\a PIClientServer::Client)
|
|
* Crypt support (\a PICrypt, \a PIAuth)
|
|
* Cloud (\a PICloudClient, \a PICloudServer) — named endpoints over ethernet
|
|
* HTTP client and server (\a PIHTTPClient, \a PIHTTPServer, \a MicrohttpdServer)
|
|
|
|
\~russian
|
|
|
|
* Общение с консолью (\a PICout)
|
|
* Контейнеры (\a PIVector, \a PIDeque, \a PIVector2D, \a PIStack, \a PIQueue, \a PIMap, \a PISet)
|
|
* Байтовый массив (\a PIByteArray)
|
|
* Сериализация (\a PIBinaryStream, \a PITextStream, \a PIIOBinaryStream, \a PIIOTextStream, \a PIChunkStream, \a PIJSON)
|
|
* Строка (\a PIConstChars, \a PIString, \a PIStringList)
|
|
* Базовый объект (события и обработчики) (\a PIObject)
|
|
* Многопоточность
|
|
* поток (\a PIThread)
|
|
* блокировки (\a PIMutex, \a PISpinlock, \a PIConditionVariable, \a PISemaphore, \a PIReadWriteLock)
|
|
* исполнитель (\a PIThreadPoolExecutor, \a PIThreadPoolLoop)
|
|
* блокирующая очередь (\a PIBlockingDequeue)
|
|
* таймер (\a PITimer)
|
|
* Тайлинговая консоль (с виджетами) (\a PIScreen)
|
|
* простой вывод строк
|
|
* скроллбар
|
|
* лист
|
|
* кнопка
|
|
* группа кнопок
|
|
* галочка
|
|
* прогрессбар
|
|
* вывод PICout
|
|
* текстовый ввод
|
|
* Устройства ввода/вывода
|
|
* базовый класс (\a PIIODevice)
|
|
* файл (\a PIFile)
|
|
* последовательный порт (\a PISerial)
|
|
* ethernet (\a PIEthernet)
|
|
* USB (\a PIUSB)
|
|
* packets extractor (\a PIPacketExtractor)
|
|
* бинарный логфайл (\a PIBinaryLog)
|
|
* сложное составное устройство (\a PIConnection)
|
|
* пиринговая сеть (\a PIPeer)
|
|
* диагностика качества связи (\a PIDiagnostics)
|
|
* Поддержка библиотек времени выполнения
|
|
* внешний процесс (\a PIProcess)
|
|
* внешняя библиотека (\a PILibrary)
|
|
* плагин (\a PIPluginLoader)
|
|
* Математика
|
|
* комплексные числа
|
|
* вектора (\a PIMathVector, \a PIMathVectorT)
|
|
* матрицы (\a PIMathMatrix, \a PIMathMatrixT)
|
|
* кватернион (\a PIQuaternion)
|
|
* 2D геометрия (\a PIPoint, \a PILine, \a PIRect)
|
|
* статистика (\a PIStatistic)
|
|
* CRC контрольная сумма (\a PICRC)
|
|
* преобразования Фурье (\a PIFFTW, \a PIFFT)
|
|
* вычислитель выражений (\a PIEvaluator)
|
|
* Уровень приложения
|
|
* парсер аргументов командной строки (\a PICLI)
|
|
* мониторинг ресурсов системы (\a PISystemMonitor)
|
|
* контроль одного экземпляра приложения (\a PISingleApplication)
|
|
* высокоуровневый лог (\a PILog)
|
|
* поддержка перевода (\a PITranslator)
|
|
* Машина состояний ([По стандарту](https://www.w3.org/TR/scxml/)) (\a PIStateMachine)
|
|
* Высокоуровневый TCP клиент-сервер
|
|
* сервер (\a PIClientServer::Server, \a PIClientServer::ServerClient)
|
|
* клиент (\a PIClientServer::Client)
|
|
* Поддержка шифрования (\a PICrypt, \a PIAuth)
|
|
* Облако (\a PICloudClient, \a PICloudServer) — именованные конечные точки поверх Ethernet
|
|
* HTTP-клиент и сервер (\a PIHTTPClient, \a PIHTTPServer, \a MicrohttpdServer)
|