|
Geant4-11
|
#include <algorithm>#include "PTL/Types.hh"#include "PTL/Utility.hh"#include <initializer_list>#include <tuple>#include <type_traits>#include <utility>Go to the source code of this file.
Namespaces | |
| namespace | PTL |
| namespace | PTL::mpl |
| namespace | PTL::mpl::impl |
| namespace | PTL::thread_pool |
| namespace | PTL::thread_pool::state |
Macros | |
| #define | FALSE 0 |
| #define | PTL_FOLD_EXPRESSION(...) |
| #define | PTL_NO_SANITIZE_THREAD |
| #define | TRUE 1 |
Typedefs | |
| template<typename T > | |
| using | PTL::decay_t = typename std::decay< T >::type |
| template<bool B, typename T = void> | |
| using | PTL::enable_if_t = typename std::enable_if< B, T >::type |
| template<size_t... Idx> | |
| using | PTL::mpl::impl::index_sequence = integer_sequence< size_t, Idx... > |
| Alias template index_sequence. More... | |
| template<size_t... Idx> | |
| using | PTL::mpl::index_sequence = impl::integer_sequence< size_t, Idx... > |
| Alias template index_sequence. More... | |
| template<typename... Types> | |
| using | PTL::mpl::impl::index_sequence_for = make_index_sequence< sizeof...(Types)> |
| Alias template index_sequence_for. More... | |
| template<typename... Types> | |
| using | PTL::mpl::index_sequence_for = impl::make_index_sequence< sizeof...(Types)> |
| Alias template index_sequence_for. More... | |
| template<size_t Idx, typename Tup > | |
| using | PTL::mpl::impl::index_type_t = decay_t< decltype(std::get< Idx >(std::declval< Tup >()))> |
| template<size_t NumT> | |
| using | PTL::mpl::impl::make_index_sequence = make_integer_sequence< size_t, NumT > |
| Alias template make_index_sequence. More... | |
| template<size_t NumT> | |
| using | PTL::mpl::make_index_sequence = impl::make_integer_sequence< size_t, NumT > |
| Alias template make_index_sequence. More... | |
| template<typename Tp , Tp NumT> | |
| using | PTL::mpl::impl::make_integer_sequence = typename Make_integer_sequence< Tp, NumT >::__type |
| Alias template make_integer_sequence. More... | |
Functions | |
| template<typename FnT , typename TupleT > | |
| static void | PTL::mpl::apply (FnT &&_func, TupleT &&_args) |
| template<typename FnT , typename TupleT , size_t... Idx> | |
| static auto | PTL::mpl::impl::apply (FnT &&_func, TupleT _args, impl::index_sequence< Idx... >) -> decltype(std::forward< FnT >(_func)(std::get< Idx >(std::move(_args))...)) |
| template<typename... Args> | |
| void | PTL::mpl::consume_parameters (Args &&...) |
Variables | |
| static const short | PTL::thread_pool::state::NONINIT = 3 |
| static const short | PTL::thread_pool::state::PARTIAL = 1 |
| static const short | PTL::thread_pool::state::STARTED = 0 |
| static const short | PTL::thread_pool::state::STOPPED = 2 |
| #define FALSE 0 |
Definition at line 23 of file Globals.hh.
| #define PTL_FOLD_EXPRESSION | ( | ... | ) |
Definition at line 44 of file Globals.hh.
| #define PTL_NO_SANITIZE_THREAD |
Definition at line 61 of file Globals.hh.
| #define TRUE 1 |
Definition at line 27 of file Globals.hh.