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
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
Header only library for binding, reordering and currying of function arguments without cost
Virtual Concepts
C++ smart pointer type with small buffer storage
Rust-like trait-based polymorphism for C++
std::span extended for derived to base class conversion
A type-erased hash set written in C++17.
Type-erased function holder using the Coroutines TS
A C++ / Python platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
🔧 Dynamic Dictionary for data serialization. Unordered collections of arbitrary key-accessed objects.
Standalone version of efl::Poly, a stack-allocated polymorphic type
function_ref implementation
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."