PIP
5.5.3
Platform-Independent Primitives
Functionality summary
Direct output to console (
PICout
)
Containers (
PIVector
,
PIDeque
,
PIVector2D
,
PIStack
,
PIQueue
,
PIMap
,
PISet
)
Byte array (
PIByteArray
)
Serialization (
PIBinaryStream
,
PITextStream
,
PIIOBinaryStream
,
PIIOTextStream
,
PIChunkStream
,
PIJSON
)
String (
PIConstChars
,
PIString
,
PIStringList
)
Base object (events and handlers) (
PIObject
)
Multithreading
thread (
PIThread
)
blocking (
PIMutex
,
PISpinlock
,
PIConditionVariable
,
PISemaphore
,
PIReadWriteLock
)
executor (
PIThreadPoolExecutor
,
PIThreadPoolLoop
)
blocking dequeue (
PIBlockingDequeue
)
timer (
PITimer
)
Tiling console (with widgets) (
PIScreen
)
simple text rows
scroll bar
list
button
buttons group
check box
progress bar
PICout
output
text input
I/O devices
base class (
PIIODevice
)
file (
PIFile
)
serial port (
PISerial
)
ethernet (
PIEthernet
)
USB (
PIUSB
)
packets extractor (
PIPacketExtractor
)
binary log (
PIBinaryLog
)
complex I/O point (
PIConnection
)
peering net node (
PIPeer
)
connection quality diagnotic (
PIDiagnostics
)
Run-time libraries
external process (
PIProcess
)
external library (
PILibrary
)
plugin (
PIPluginLoader
)
Mathematics
complex numbers
vectors (
PIMathVector
,
PIMathVectorT
)
matrices (
PIMathMatrix
,
PIMathMatrixT
)
quaternion (
PIQuaternion
)
2D geometry (
PIPoint
,
PILine
,
PIRect
)
statistic (
PIStatistic
)
CRC checksum (
PICRC
)
Fourier transform (
PIFFTW
,
PIFFT
)
expression evaluator (
PIEvaluator
)
Application-level
command-line arguments parser (
PICLI
)
system resources monitoring (
PISystemMonitor
)
single-instance application control (
PISingleApplication
)
high-level log (
PILog
)
translation support (
PITranslator
)
State machine (
By stantard
) (
PIStateMachine
)
High-level TCP client-server
server (
PIClientServer::Server
,
PIClientServer::ServerClient
)
client (
PIClientServer::Client
)
Crypt support (
PICrypt
,
PIAuth
)
Generated on Fri Oct 24 2025 20:58:29 for PIP by
1.9.4