YACLib
C++ library for concurrent tasks execution
|
#include <when.hpp>
Public Types | |
using | UniqueUniqueCores = typename Unique< typename Filter< IsUniqueCore, std::tuple< Cores... > >::Type >::Type |
using | SharedCores = typename Filter< IsSharedCore, std::tuple< Cores... > >::Type |
Static Public Attributes | |
static constexpr std::size_t | kUniqueCount = std::tuple_size_v<UniqueUniqueCores> |
static constexpr std::size_t | kSharedCount = std::tuple_size_v<SharedCores> |
static constexpr std::size_t | kTotalCount = kUniqueCount + kSharedCount |
using yaclib::when::CoreSignature< Cores >::SharedCores = typename Filter<IsSharedCore, std::tuple<Cores...> >::Type |
using yaclib::when::CoreSignature< Cores >::UniqueUniqueCores = typename Unique<typename Filter<IsUniqueCore, std::tuple<Cores...> >::Type>::Type |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |