type-erasure
There are 54 repositories under type-erasure topic.
ldionne/dyno
Runtime polymorphism done right
Naios/function2
Improved and configurable drop-in replacement to std::function that supports move only types, multiple overloads and more
boost-ext/te
C++17 Run-time Polymorphism (Type Erasure) library
kelbon/AnyAny
C++17 library for comfortable and efficient dynamic polymorphism
thecppzoo/zoo
Zoo library
zhihaoy/nontype_functional
Complete implementation of std::function, std::function_ref, and std::move_only_function
badair/eraserface
dynamic polymorphism without inheritance
KRM7/small_unique_ptr
A unique_ptr implementation with small object optimization
mattpolzin/Poly
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.
JustasMasiulis/args
Header only library for binding, reordering and currying of function arguments without cost
bluescarni/tanuki
A type-erasure toolkit for C++20
tower120/any_vec
Rust type erased vector.
Morglod/cpp_traits
rust-like traits (type erasure) on plain C++
ucsd-progsys/nate
Learning to Blame Type Errors from Novice Mistakes
jamboree/polytail
Rust-like trait-based polymorphism for C++
kris-jusiak/vc
Virtual Concepts
Langulus/Anyness
Type-erased and templated containers for C++23, with a focus on convenience and modularity
ytyubox/GenericProtocolVariable
Tech blog about Put Generic Protocol as Variable Type. How Combine Publisher put into AnyPublisher
MiSo1289/sboptr
C++ smart pointer type with small buffer storage
Beyond-Engine/functions
C++17 implementation of type erased callable types
hanchao5272/mygenerics
Java泛型的系统性学习
mrshurik/poly_span
std::span extended for derived to base class conversion
hsuanchih/Scribbles
Notes on How Stuff Works
tvanslyke/AnySet
A type-erased hash set written in C++17.
ldionne/cppcon-2017-runtime-polymorphism
My presentation on runtime polymorphism at CppCon 2017
toby-allsopp/coroutine_func
Type-erased function holder using the Coroutines TS
yurybuslovsky/TableCellProvider
UITableViewCell Provider Approach
ldionne/accu-2017-rust-traits-in-cpp
My lightning talk on dynamic polymorphism at ACCU 2017
VolumeGraphics/traits
Traits for C++
ArielFavioCarrizo/jumpylang
A C-style language with explicit continuations, manual memory management, type erasure and templates
Chandlerdea/AnyTypeErasure
A package for automating Swift type erasure
golju/dynamic-dictionary
:wrench: Dynamic Dictionary for data serialization. Unordered collections of arbitrary key-accessed objects.
huangqinjin/object
ownership-shared version of std::any and std::function and more std::
Plasmaa0/type_erasure_article
Type Erasure Pattern
yusuf-daglioglu/java-generics-type-erasure
Example of Java generics type erasure