Runtime polymorphism done right
-
Updated
May 27, 2021 - C++
Runtime polymorphism done right
Improved and configurable drop-in replacement to std::function that supports move only types, multiple overloads and more
C++17 Run-time Polymorphism (Type Erasure) library
C++17 library for comfortable and efficient dynamic polymorphism
Complete implementation of std::function, std::function_ref, and std::move_only_function
dynamic polymorphism without inheritance
A unique_ptr implementation with small object optimization
A light-weight general-purpose library to help represent situations where the type of a value is one of a set of types. An alternative to type erasure.
Header only library for binding, reordering and currying of function arguments without cost
Learning to Blame Type Errors from Novice Mistakes
Type-erased and templated containers for C++23, with a focus on convenience and modularity
Tech blog about Put Generic Protocol as Variable Type. How Combine Publisher put into AnyPublisher
Rust-like trait-based polymorphism for C++
Virtual Concepts
C++ smart pointer type with small buffer storage
Add a description, image, and links to the type-erasure topic page so that developers can more easily learn about it.
To associate your repository with the type-erasure topic, visit your repo's landing page and select "manage topics."