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
545 stars
13 watching
46 forks
Language: C++
last commit: 3 months ago
Linked from 1 awesome list
functionfunction-wrapperfunctionaltype-erasure
Related projects:
Repository | Description | Stars |
---|---|---|
skarupke/std_function | A C++ library providing a set of standard function wrappers around common programming tasks. | 45 |
pmed/fixed_size_function | Provides a C++ class to wrap fixed-size functions without dynamic memory allocation. | 68 |
rigtorp/function | Implementation of an alternative function object type to std::function with reduced overhead for low-latency systems. | 55 |
teaentitylab/fpes | A library providing core functional programming functions and types for JavaScript | 43 |
boostorg/hof | A C++ library providing modern utilities for functions and function objects to improve expressiveness and simplify constructs. | 507 |
nardo/tnl2 | A high-level networking API for real-time simulations with remote procedure call and object state replication primitives | 25 |
darklang/tablecloth | A set of libraries providing standardized API functions across different functional programming languages | 513 |
bananaml/fructose | A tool to enable dependency injection and abstraction around Large Language Model (LLM) function calls with strongly-typed interface | 726 |
ros2/rcutils | Provides a collection of utility functions and data structures for various tasks in software development. | 58 |
anthonywilliams/strong_typedef | Provides a C++ class template to create distinct, convertible types from underlying types. | 110 |
autosponge/_part_ | Provides a way to make native methods available as partially applied functions to support functional programming. | 41 |
abecodes/dft | A library that provides a simple and efficient way to spin up isolated containers for testing and development | 13 |
alairion/not-enough-standards | A modern C++ library providing platform-independent utilities for process management, synchronization, and communication. | 229 |
albin-johansson/centurion | A modern C++ wrapper library for SDL2 aiming to improve type-safety and ease-of-use. | 306 |
loop-recur/lambdajs | A JavaScript library that enables functional programming by making all built-in functions pure and curried, promoting a more compositional and predictable coding style. | 143 |