├── .clang-format ├── .clang-tidy ├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── assets └── task_manager_logo.png ├── cmake ├── CheckCompiler.cmake ├── CheckCompilerFlags.cmake ├── CleanCoverage.cmake ├── CompilerFlags.cmake ├── EnableClangTidy.cmake ├── EnableTestCoverage.cmake ├── EnableTests.cmake ├── ExternalClangTidy.cmake ├── ExternalGTest.cmake ├── FindClangTidy.cmake ├── FindGCOVR.cmake ├── FindLCOV.cmake ├── ResolveClangTidy.cmake ├── ResolveGTest.cmake └── Sources.cmake ├── configure.sh ├── include └── TaskManager │ ├── Manager.hpp │ ├── Module.hpp │ ├── Scheduler.hpp │ └── detail │ ├── PriorityQueue.hpp │ ├── Task.hpp │ └── Threadpool.hpp ├── lib └── CMakeLists.txt ├── src ├── Manager.cpp ├── Module.cpp ├── Scheduler.cpp └── detail │ └── Threadpool.cpp └── test ├── Async.hpp ├── ManagerTest.cpp ├── ManagerTest.hpp ├── SchedulerTest.cpp ├── SchedulerTest.hpp ├── detail ├── PriorityQueueTest.cpp ├── PriorityQueueTest.hh ├── PriorityQueueTest.hpp ├── ThreadpoolTest.cpp └── ThreadpoolTest.hpp └── main.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/README.md -------------------------------------------------------------------------------- /assets/task_manager_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/assets/task_manager_logo.png -------------------------------------------------------------------------------- /cmake/CheckCompiler.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/cmake/CheckCompiler.cmake -------------------------------------------------------------------------------- /cmake/CheckCompilerFlags.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/cmake/CheckCompilerFlags.cmake -------------------------------------------------------------------------------- /cmake/CleanCoverage.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/cmake/CleanCoverage.cmake -------------------------------------------------------------------------------- /cmake/CompilerFlags.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/cmake/CompilerFlags.cmake -------------------------------------------------------------------------------- /cmake/EnableClangTidy.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/cmake/EnableClangTidy.cmake -------------------------------------------------------------------------------- /cmake/EnableTestCoverage.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/cmake/EnableTestCoverage.cmake -------------------------------------------------------------------------------- /cmake/EnableTests.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/cmake/EnableTests.cmake -------------------------------------------------------------------------------- /cmake/ExternalClangTidy.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/cmake/ExternalClangTidy.cmake -------------------------------------------------------------------------------- /cmake/ExternalGTest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/cmake/ExternalGTest.cmake -------------------------------------------------------------------------------- /cmake/FindClangTidy.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/cmake/FindClangTidy.cmake -------------------------------------------------------------------------------- /cmake/FindGCOVR.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/cmake/FindGCOVR.cmake -------------------------------------------------------------------------------- /cmake/FindLCOV.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/cmake/FindLCOV.cmake -------------------------------------------------------------------------------- /cmake/ResolveClangTidy.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/cmake/ResolveClangTidy.cmake -------------------------------------------------------------------------------- /cmake/ResolveGTest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/cmake/ResolveGTest.cmake -------------------------------------------------------------------------------- /cmake/Sources.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/cmake/Sources.cmake -------------------------------------------------------------------------------- /configure.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/configure.sh -------------------------------------------------------------------------------- /include/TaskManager/Manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/include/TaskManager/Manager.hpp -------------------------------------------------------------------------------- /include/TaskManager/Module.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/include/TaskManager/Module.hpp -------------------------------------------------------------------------------- /include/TaskManager/Scheduler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/include/TaskManager/Scheduler.hpp -------------------------------------------------------------------------------- /include/TaskManager/detail/PriorityQueue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/include/TaskManager/detail/PriorityQueue.hpp -------------------------------------------------------------------------------- /include/TaskManager/detail/Task.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/include/TaskManager/detail/Task.hpp -------------------------------------------------------------------------------- /include/TaskManager/detail/Threadpool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/include/TaskManager/detail/Threadpool.hpp -------------------------------------------------------------------------------- /lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/lib/CMakeLists.txt -------------------------------------------------------------------------------- /src/Manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/src/Manager.cpp -------------------------------------------------------------------------------- /src/Module.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/src/Module.cpp -------------------------------------------------------------------------------- /src/Scheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/src/Scheduler.cpp -------------------------------------------------------------------------------- /src/detail/Threadpool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/src/detail/Threadpool.cpp -------------------------------------------------------------------------------- /test/Async.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/test/Async.hpp -------------------------------------------------------------------------------- /test/ManagerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/test/ManagerTest.cpp -------------------------------------------------------------------------------- /test/ManagerTest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/test/ManagerTest.hpp -------------------------------------------------------------------------------- /test/SchedulerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/test/SchedulerTest.cpp -------------------------------------------------------------------------------- /test/SchedulerTest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/test/SchedulerTest.hpp -------------------------------------------------------------------------------- /test/detail/PriorityQueueTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/test/detail/PriorityQueueTest.cpp -------------------------------------------------------------------------------- /test/detail/PriorityQueueTest.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/test/detail/PriorityQueueTest.hh -------------------------------------------------------------------------------- /test/detail/PriorityQueueTest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/test/detail/PriorityQueueTest.hpp -------------------------------------------------------------------------------- /test/detail/ThreadpoolTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/test/detail/ThreadpoolTest.cpp -------------------------------------------------------------------------------- /test/detail/ThreadpoolTest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/test/detail/ThreadpoolTest.hpp -------------------------------------------------------------------------------- /test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tastyep/TaskManager/HEAD/test/main.cpp --------------------------------------------------------------------------------