Classes | |
class | CacheFiller |
class | InputProcessBlockCacheImpl |
class | InvalidCacheType |
struct | LogDebugAdapter |
struct | subscript_type |
struct | subscript_type< T > |
struct | subscript_type< T[]> |
struct | subscript_type< T[N]> |
struct | TokenInfo |
class | WaitingThread |
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 > | |
concept | ArrayAddressable = requires(T& a) { a[0]; } or std::is_array_v<T> |
requires | ArrayAddressable< T > |
template<typename T > | |
requires | requires |
using edm::impl::subscript_type_t = typedef typename subscript_type<T>::type |
Definition at line 52 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 220 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 226 of file OutputModuleCommunicatorT.cc.
std::unique_ptr< edm::OutputModuleCommunicator > edm::impl::createCommunicatorIfNeeded | ( | ::edm::global::OutputModuleBase * | iMod | ) |
Definition at line 223 of file OutputModuleCommunicatorT.cc.
std::unique_ptr< edm::OutputModuleCommunicator > edm::impl::createCommunicatorIfNeeded | ( | ::edm::limited::OutputModuleBase * | iMod | ) |
Definition at line 229 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(), and edm::impl::InputProcessBlockCacheImpl< CacheTypes... >::registerProcessBlockCacheFiller().
concept edm::impl::ArrayAddressable = requires(T& a) { a[0]; } or std::is_array_v<T> |
Definition at line 24 of file propagate_const_array.h.
Definition at line 45 of file propagate_const_array.h.
requires edm::impl::requires |
Definition at line 43 of file propagate_const_array.h.