2025-10-18 11:20:18 +03:00
2025-10-08 21:15:28 +03:00
2025-10-18 08:53:47 +03:00
2025-10-18 08:53:47 +03:00
2025-08-13 22:12:14 +03:00
2025-09-18 17:12:35 +03:00
2025-09-26 21:33:45 +03:00
2022-12-16 16:45:07 +03:00
2020-04-30 16:09:57 +03:00
2025-10-18 08:53:47 +03:00
2020-04-30 15:25:31 +03:00
2022-03-15 15:10:59 +03:00
2022-12-14 14:13:52 +03:00
2025-10-08 21:15:28 +03:00
2020-05-15 22:48:58 +03:00
2022-08-11 11:40:49 +03:00
2024-02-28 10:49:29 +03:00

Platform-Independent Primitives library

Introduction

Low-level C++ library that covers next areas:

  • Strings
  • Console IO
  • Threads
  • Timers
  • Events
  • Various IO devices
  • Mathematics (FFT with libfftw3)
  • Cryptography (libsodium)
  • Compression (zlib)
  • Resources
  • Metaprogramming

CMake

This library tightly integrated with CMake by providing some macro:

  • pip_code_model(<out_var> file0 [file1 ...] [OPTIONS opt0 [opt1 ...] ] [ABSOLUTE]) Generate code model files for source files file0 [file1 ...].

Options you can see by exec "pip_cmg -h". If not ABSOLUTE source files will be prepended by ${CMAKE_CURRENT_SOURCE_DIR}. You should add ${<out_var>} to your target.

  • pip_resources(<out_var> file)

Generate C++ files for resource file. You should add ${<out_var>} to your target.

Documentation

🇺🇸 Online documentation

🇺🇸 Qt-help

🇷🇺 Онлайн документация

🇷🇺 Qt-help

Description
Platform-Independent Primitives library and utilites
Readme 41 MiB
Languages
C 52.1%
C++ 45.9%
CMake 1.3%
M4 0.6%