Improved and configurable drop-in replacement to std::function that supports move only types, multiple overloads and more
-
Updated
Aug 17, 2024 - C++
Improved and configurable drop-in replacement to std::function that supports move only types, multiple overloads and more
Runtime polymorphism done right
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
Header only library for binding, reordering and currying of function arguments without cost
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.
Learning to Blame Type Errors from Novice Mistakes
Tech blog about Put Generic Protocol as Variable Type. How Combine Publisher put into AnyPublisher
C++17 implementation of type erased callable types
dynamic polymorphism without inheritance
A unique_ptr implementation with small object optimization
A C++ / Python platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
Rust-like trait-based polymorphism for C++
std::span extended for derived to base class conversion
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."