function2

Function wrapper library

A C++ library providing improved, configurable function wrappers with support for move-only types and qualifiers.

Improved and configurable drop-in replacement to std::function that supports move only types, multiple overloads and more

GitHub

549 stars
13 watching
46 forks
Language: C++
last commit: about 2 years ago
Linked from 1 awesome list

functionfunction-wrapperfunctionaltype-erasure

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
skarupke/std_functionA C++ library providing a set of standard function wrappers around common programming tasks.45
pmed/fixed_size_functionProvides a C++ class to wrap fixed-size functions without dynamic memory allocation.69
rigtorp/functionImplementation of an alternative function object type to std::function with reduced overhead for low-latency systems.55
teaentitylab/fpesA library providing core functional programming functions and types for JavaScript43
boostorg/hofA C++ library providing modern utilities for functions and function objects to improve expressiveness and simplify constructs.507
nardo/tnl2A high-level networking API for real-time simulations with remote procedure call and object state replication primitives26
darklang/tableclothA set of libraries providing standardized API functions across different functional programming languages514
bananaml/fructoseA tool to enable dependency injection and abstraction around Large Language Model (LLM) function calls with strongly-typed interface733
ros2/rcutilsProvides a collection of utility functions and data structures for various tasks in software development.58
anthonywilliams/strong_typedefProvides a C++ class template to create distinct, convertible types from underlying types.109
autosponge/_part_Provides a way to make native methods available as partially applied functions to support functional programming.41
abecodes/dftA library that provides a simple and efficient way to spin up isolated containers for testing and development15
alairion/not-enough-standardsA modern C++ library providing platform-independent utilities for process management, synchronization, and communication.229
albin-johansson/centurionA modern C++ wrapper library for SDL2 aiming to improve type-safety and ease-of-use.309
loop-recur/lambdajsA JavaScript library that enables functional programming by making all built-in functions pure and curried, promoting a more compositional and predictable coding style.141