A small toolkit for creating stage-based applications in c++.
- c++11
- UsingIntrusivePtrIn
- boost. Uses intrusive_ptr in production code by default. Uses filesystem, bind, and asio in example code.
Used for unit testing on all platforms:
- UnitTest++. Unit test framework.
- arbiter. Used in acceptance testing.
Non-windows Platforms:
- Intel Thread Building Blocks. Needed on non-windows platforms for unit tests.
Windows Platforms:
- Need VS Concurrent libs.
- Visual Leak Detector (VLD). Used on windows to detect memory leaks in unit tests.
Austin Gilbert [email protected]
A warm "thank you" to minorg for his work in stage-based scheduling and the yield
project (which appears to be no longer publically available).
4-Clause BSD license, see LICENSE.md for details. Other licensing available upon request.