@@ -5,6 +5,8 @@ This library is counterpart to [P1055 - *A Modest Executor Proposal*](http://wg2
...
@@ -5,6 +5,8 @@ This library is counterpart to [P1055 - *A Modest Executor Proposal*](http://wg2
*pushmi* is a header-only library that uses git submodules for dependencies (`git clone --recursive`), uses CMake to build, requires compliant C++14 compiler to build and has dependencies on meta and catch2 and some other libraries for testing and examples.
*pushmi* is a header-only library that uses git submodules for dependencies (`git clone --recursive`), uses CMake to build, requires compliant C++14 compiler to build and has dependencies on meta and catch2 and some other libraries for testing and examples.
*pushmi* is an implementation for prototyping how Futures, Executors can be defined with shared Concepts. These Concepts can be implemented over and over again to solve different problems and make different tradeoffs. User implementations of the Concepts are first-class citizens due to the attention to composition. Composition also enables each implementation of the Concepts to focus on one concern and then be composed to build more complex solutions.
*pushmi* is an implementation for prototyping how Futures, Executors can be defined with shared Concepts. These Concepts can be implemented over and over again to solve different problems and make different tradeoffs. User implementations of the Concepts are first-class citizens due to the attention to composition. Composition also enables each implementation of the Concepts to focus on one concern and then be composed to build more complex solutions.
## Callbacks
## Callbacks
...
@@ -271,6 +273,8 @@ auto tsd1 = time_single_deferred<int, std::exception_ptr>{time_single_deferred{}
...
@@ -271,6 +273,8 @@ auto tsd1 = time_single_deferred<int, std::exception_ptr>{time_single_deferred{}