\~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)
* string (\a PIConstChars, \a PIString, \a PIStringList)
* base object (events and handlers) (\a PIObject)
* multithreading
 * thread (\a PIThread)
 * blocking (\a PIMutex, \a PISpinlock)
 * executor (\a PIThreadPoolExecutor)
 * 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
 * abstract (\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)
* command-line arguments parser (\a PICLI)
* process (\a PIProcess)

\~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 PIConstChars, \a PIString, \a PIStringList)
* базовый объект (события и обработчики) (\a PIObject)
* многопоточность
 * поток (\a PIThread)
 * блокировки (\a PIMutex, \a PISpinlock)
 * исполнитель (\a PIThreadPoolExecutor)
 * блокирующая очередь (\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 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 PIProcess)
