GrPPI
0.3.1
Generic and Reusable Parallel Pattern Interface
|
#include <vector>
#include <atomic>
#include <iostream>
#include <mutex>
#include <condition_variable>
Go to the source code of this file.
Classes | |
class | grppi::mpmc_queue< T > |
struct | grppi::internal::is_queue< T > |
struct | grppi::internal::is_queue< mpmc_queue< T > > |
Namespaces | |
grppi | |
grppi::internal | |
Typedefs | |
template<typename T > | |
using | grppi::requires_queue = std::enable_if_t< is_queue< T >, int > |
Enumerations | |
enum | grppi::queue_mode { grppi::queue_mode::lockfree = true, grppi::queue_mode::blocking = false } |
Variables | |
template<typename T > | |
constexpr bool | grppi::is_queue = internal::is_queue<T>() |