5.3 KiB
5.3 KiB
~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 diagnotic (\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 stantard) (\a PIStateMachine)
- High-level TCP client-server
- server (\a PIClientServer::Server, \a PIClientServer::ServerClient)
- client (\a PIClientServer::Client)
- Crypt support (\a PICrypt, \a PIAuth)
~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)
- Машина состояний (По стандарту) (\a PIStateMachine)
- Высокоуровневый TCP клиент-сервер
- сервер (\a PIClientServer::Server, \a PIClientServer::ServerClient)
- клиент (\a PIClientServer::Client)
- Поддержка шифрования (\a PICrypt, \a PIAuth)