|
Compat
|
C++
11
|
|
|
C++11 implementations of standard components added in later C++ standards. |
| C++11 implementations of standard components added in later C++ standards. |
|
Function
|
C++
11
|
|
|
Function object wrappers for deferred calls or callbacks. |
| Function object wrappers for deferred calls or callbacks. |
|
OpenMethod
|
C++
17
|
|
|
Open-methods are free-standing functions that work like virtual functions: they select the best overrider from a set, depending on the dynamic type of their arguments. This makes it possible to add polymorphic operations to existing classes, without modifying them. They make patterns like Visitor unnecessary. |
| Open-methods are free-standing functions that work like virtual functions: they select the best overrider from a set, depending on the dynamic type of their arguments. This makes it possible to add polymorphic operations to existing classes, without modifying them. They make patterns like Visitor unnecessary. |
|
Outcome
|
C++
14
|
|
|
A deterministic failure handling library partially simulating lightweight exceptions. |
| A deterministic failure handling library partially simulating lightweight exceptions. |
|
Parameter
|
C++
03
|
|
|
Boost.Parameter Library - Write functions that accept arguments by name. |
| Boost.Parameter Library - Write functions that accept arguments by name. |
|
Parameter Python Bindings
|
C++
03
|
|
|
Boost.Parameter Library Python bindings. |
| Boost.Parameter Library Python bindings. |
|
System
|
C++
11
|
|
|
Extensible error reporting. |
| Extensible error reporting. |