Files
pip/doc/pages/summary.md
2024-11-13 16:32:21 +03:00

5.3 KiB
Raw Blame History

~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)