Бычков Андрей 00f7a24d54 new caontainers functions
atWhere()
lastAtWhere()
contains(v)
filter(), map(), reduce(), forEach() indexed and reverse variants
fix PIDeque reverse for
fix insert with move of complex type potential segfault
2022-08-12 18:14:55 +03:00
2022-08-08 21:09:47 +03:00
2022-08-07 22:07:26 +03:00
2020-11-06 18:20:56 +03:00
2022-08-12 18:14:55 +03:00
2022-08-10 23:34:11 +03:00
2022-01-20 16:54:20 +03:00
2020-04-30 16:09:57 +03:00
2022-08-12 18:14:55 +03:00
2020-04-30 15:25:31 +03:00
2022-03-15 15:10:59 +03:00
2022-08-12 18:14:55 +03:00
2020-05-15 22:48:58 +03:00
2022-08-11 11:40:49 +03:00
2022-03-25 18:09:13 +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%