PIP 5.6.1
Platform-Independent Primitives
Examples

The doc/examples directory contains sample code that can be built and run. Below, each file is listed with a short description and a pointer to related documentation where applicable.

File Description See also
pibytearray.cpp PIByteArray and binary stream usage Input/Output stream
pichunkstream.cpp PIChunkStream read/write Chunk stream and versioned serialization
picollection.cpp Collection helpers
picontainers.cpp Containers (PIVector, PIMap, etc.) Functionality summary
piconfig.cpp PIConfig, PIConfig::Entry, dotted paths Configuration from file
picli.cpp PICLI (stub) Application-level tools
picout.cpp PICout, console output Getting started
pievaluator.cpp PIEvaluator, expression evaluation Functionality summary (Mathematics)
piincludes.cpp Include paths and module discovery
piiodevice.cpp PIIODevice, custom device and PIConfig Configuration from file, Complex I/O (PIConnection)
pikbdlistener.cpp PIKbdListener, keyboard input Tiling console (PIScreen)
pimutex.cpp PIMutex (minimal) Multithreading
piobject.cpp PIObject, events and handlers Events and Event handlers
piparsehelper.cpp Parse utilities
pistatemachine.cpp PIStateMachine, states and transitions State machine
pitimer.cpp PITimer, periodic callbacks Multithreading

Examples are referenced from the main PIP build when documentation is enabled; paths and build integration may vary by project configuration.