jfalcou / spy

SPY - C++ Information Broker

Home Page:https://jfalcou.github.io/spy/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

SPY - C++ Information Broker

https://jfalcou.github.io/spy/

License:Boost Software License 1.0


Languages

Language:C++ 75.9%Language:CMake 22.9%Language:Cuda 0.5%Language:Shell 0.3%Language:Python 0.3%