Skip to content

jfalcou/spy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

db209bf · Apr 2, 2025
Apr 2, 2025
Nov 29, 2024
Nov 29, 2024
Apr 2, 2025
Apr 2, 2025
Apr 2, 2025
Nov 29, 2024
Apr 14, 2022
Aug 9, 2024
Apr 3, 2021
Aug 9, 2022
Aug 9, 2024
Aug 9, 2022
Nov 17, 2019

Repository files navigation

SPY Library logo

C++ Informations Broker

CircleCI Build status Licence Discord

Purpose

Detection and versioning of operating systems, compilers, architecture and other element are traditionally done using preprocessor macros. Library like Boost.Predef provides a sanitized interface on top of those but still live in a world where the preprocessor is king.

SPY is a C++17 (and onward) library that gathers similar informations and provides a constexpr compatible interface to access those information, thus making their exploitation within constexpr context possible.

The complete documentation can be found here.

Useful Links