Improved and configurable drop-in replacement to std::function that supports move only types, multiple overloads and more
-
Updated
Feb 25, 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
Header only library for binding, reordering and currying of function arguments without cost
Complete implementation of std::function, std::function_ref, and std::move_only_function
dynamic polymorphism without inheritance
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
Virtual Concepts
A unique_ptr implementation with small object optimization
Standalone version of efl::Poly, a stack-allocated polymorphic type
Type-erased function holder using the Coroutines TS
function_ref implementation
A type-erased sequential container to store any kind of type uniformly
C++ smart pointer type with small buffer storage
N-d array
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."