|
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 |