variant

Variant library

An implementation of C++17 std::variant for C++11/14/17

C++17 std::variant for C++11/14/17

GitHub

674 stars
31 watching
90 forks
Language: C++
last commit: almost 4 years ago
Linked from 1 awesome list

cppcpp11cpp14cpp17cpp20discriminated-unionspolymorphismvariant

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
mknejp/dotvariantA type-safe sum type library for C# that enables the creation of compact variants with compile-time checked constraints and generated interfaces.70
mpusz/fsm-variantAn implementation of a finite state machine using std::variant in C++84
rabauke/mplA C++17 message passing library based on the MPI standard for high-performance computing.168
mattpd/cpplinksA categorized list of C++ resources and tools4,598
jll63/yomm2Solves the Expression Problem in C++17 by providing fast and open multi-methods for adding behavior to existing types358
pahowes/anyA C++ variant type that allows storing and retrieving different types of data11
boostorg/mp11A C++11 metaprogramming library enabling advanced template-based programming245
proalgos/proalgos-cppC++ implementations of algorithms and data structures514
philip-trettner/cpp-std-fwdA collection of forward declarations for C++ standard library classes to reduce compilation times and improve code organization72
kmc7468/cppdnnProvides machine learning capabilities in C++119
lpeter1997/cppcmbA C++ parser-combinator library with a natural grammar notation122
nlohmann/mutate_cppA mutation testing tool for C++ projects to detect programming errors173
gulrak/filesystemA C++17 standard filesystem implementation for C++11/C++14/C++17/C++20 on various platforms.1,367
cppcon/cppcon2016Collection of slides, code, and materials from CppCon 2016 presentations on C++ development topics1,806
cppcon/cppcon2018A collection of presentation materials from CppCon 2018 featuring C++ programming concepts, techniques, and tools.1,427