Pinned Repositories
bind_parser
Compile-time recursive descent parser of std::placeholder expressions
callable_traits
modern C++ type traits and metafunctions for callable types
constexpr_checks
Compile-time constexprness checks for functions, member functions, and function objects. Includes implementation of INVOKE rules
eraserface
dynamic polymorphism without inheritance
polyvar
polymorphism with value semantics (based on std::variant)
sfinae_errors
SFINAE-able error messages for C++ templates
yarma
Yet Another Reflection Macro: simple, flexible reflection in C++17
callable_traits
modern C++ type traits and metafunctions for callable types
badair's Repositories
badair/eraserface
dynamic polymorphism without inheritance
badair/polyvar
polymorphism with value semantics (based on std::variant)
badair/yarma
Yet Another Reflection Macro: simple, flexible reflection in C++17
badair/sfinae_errors
SFINAE-able error messages for C++ templates
badair/callable_traits
modern C++ type traits and metafunctions for callable types
badair/constexpr_checks
Compile-time constexprness checks for functions, member functions, and function objects. Includes implementation of INVOKE rules
badair/bind_parser
Compile-time recursive descent parser of std::placeholder expressions