PIP 5.6.1
Platform-Independent Primitives
What is PIP

PIP - Platform-Independent Primitives - is crossplatform library for C++ developers. This library can help developers write non-GUI projects much more quickly, efficiently and customizable than on pure C++.

Applications written on PIP work the same on any system. One can read and write any data types, serialize any types to device channels between any systems.

Many common data types, system primitives and devices implemented in this library.

PIP also tightly integrates with CMake build system, providing handy search for the main library, additional modules of PIP and several utilities. With CMake and PIP one can easily generate and use code metainformation or serialize custom types with version back-compatibility.

Summary one can find at Functionality summary page.

Basic using — Getting started. Further topics — Further topics. Configuration — Configuration from file. Code generation — Code generation. Streams: Input/Output stream, Chunk stream and versioned serialization. State machine — State machine. Complex I/O — Complex I/O (PIConnection). TCP client-server — TCP client-server. Tiling console — Tiling console (PIScreen). Application tools — Application-level tools. Threading — Multithreading. Examples — Examples.