Classes | |
class | CacheFiller |
struct | has_subscript_operator |
struct | has_subscript_operator< T, std::void_t< decltype(std::declval< T & >()[0])> > |
class | InputProcessBlockCacheImpl |
class | InvalidCacheType |
struct | LogDebugAdapter |
struct | subscript_type |
struct | subscript_type< T, std::enable_if_t< not std::is_array_v< T > >, std::enable_if_t< has_subscript_operator_v< T > > > |
struct | subscript_type< T[]> |
struct | subscript_type< T[N]> |
struct | TokenInfo |
Typedefs | |
template<typename T > | |
using | subscript_type_t = typename subscript_type< T >::type |
Functions | |
template<typename M > | |
constexpr std::size_t | countTypeInParameterPack () |
template<typename M , typename V1 , typename... Vs> | |
constexpr std::size_t | countTypeInParameterPack () |
std::unique_ptr< edm::OutputModuleCommunicator > | createCommunicatorIfNeeded (void *) |
std::unique_ptr< edm::OutputModuleCommunicator > | createCommunicatorIfNeeded (::edm::one::OutputModuleBase *) |
std::unique_ptr< edm::OutputModuleCommunicator > | createCommunicatorIfNeeded (::edm::global::OutputModuleBase *) |
std::unique_ptr< edm::OutputModuleCommunicator > | createCommunicatorIfNeeded (::edm::limited::OutputModuleBase *) |
template<typename W , typename U = InvalidCacheType, typename... Types> | |
constexpr std::size_t | indexInputProcessBlockCache () |
Variables | |
template<typename T > | |
constexpr auto | has_subscript_operator_v = has_subscript_operator<T>::value |
using edm::impl::subscript_type_t = typedef typename subscript_type<T>::type |
Definition at line 56 of file propagate_const_array.h.
constexpr std::size_t edm::impl::countTypeInParameterPack | ( | ) |
Definition at line 37 of file InputProcessBlockCacheImpl.h.
Referenced by countTypeInParameterPack().
constexpr std::size_t edm::impl::countTypeInParameterPack | ( | ) |
Definition at line 42 of file InputProcessBlockCacheImpl.h.
References countTypeInParameterPack(), and relativeConstraints::value.
std::unique_ptr< edm::OutputModuleCommunicator > edm::impl::createCommunicatorIfNeeded | ( | void * | ) |
Definition at line 219 of file OutputModuleCommunicatorT.cc.
Referenced by edm::OutputModuleCommunicatorT< T >::createIfNeeded().
std::unique_ptr< edm::OutputModuleCommunicator > edm::impl::createCommunicatorIfNeeded | ( | ::edm::one::OutputModuleBase * | iMod | ) |
Definition at line 225 of file OutputModuleCommunicatorT.cc.
std::unique_ptr< edm::OutputModuleCommunicator > edm::impl::createCommunicatorIfNeeded | ( | ::edm::global::OutputModuleBase * | iMod | ) |
Definition at line 222 of file OutputModuleCommunicatorT.cc.
std::unique_ptr< edm::OutputModuleCommunicator > edm::impl::createCommunicatorIfNeeded | ( | ::edm::limited::OutputModuleBase * | iMod | ) |
Definition at line 228 of file OutputModuleCommunicatorT.cc.
constexpr std::size_t edm::impl::indexInputProcessBlockCache | ( | ) |
Definition at line 50 of file InputProcessBlockCacheImpl.h.
References ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), and relativeConstraints::value.
Referenced by edm::stream::impl::InputProcessBlockCacheHolder< CacheTypes >::registerProcessBlockCacheFiller().
constexpr auto edm::impl::has_subscript_operator_v = has_subscript_operator<T>::value |
Definition at line 32 of file propagate_const_array.h.