Classes | |
struct | CollectionImpl |
struct | CollectionImpl< Idx, T > |
struct | CollectionLeaf |
struct | Collections |
struct | TupleTypeIndex |
struct | TupleTypeIndex< T, std::tuple< T, Args... > > |
struct | TupleTypeIndex< T, std::tuple< U, Args... > > |
Typedefs | |
template<typename T , typename... Args> | |
using | TypeIndex = TupleTypeIndex< T, std::tuple< Args... > > |
template<std::size_t Idx, typename... Args> | |
using | TypeResolver = typename std::tuple_element< Idx, std::tuple< Args... > >::type |
Functions | |
template<std::size_t Start, std::size_t End, std::size_t Inc = 1, typename F > | |
constexpr void | constexpr_for (F &&f) |
Variables | |
template<typename... Args> | |
constexpr std::size_t | membersCount = sizeof...(Args) |
template<typename T , typename... Args> | |
constexpr std::size_t | typeCount = ((std::is_same<T, Args>::value ? 1 : 0) + ... + 0) |
template<typename T , typename... Args> | |
constexpr std::size_t | typeIndex = TypeIndex<T, Args...>::value |
using portablecollection::TypeIndex = typedef TupleTypeIndex<T, std::tuple<Args...> > |
Definition at line 95 of file PortableCollectionCommon.h.
using portablecollection::TypeResolver = typedef typename std::tuple_element<Idx, std::tuple<Args...> >::type |
Definition at line 64 of file PortableCollectionCommon.h.
constexpr void portablecollection::constexpr_for | ( | F && | f | ) |
Definition at line 12 of file PortableCollectionCommon.h.
References ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), PixelRegions::End, and f.
|
inline |
Definition at line 72 of file PortableCollectionCommon.h.
|
inline |
Definition at line 68 of file PortableCollectionCommon.h.
|
inline |
Definition at line 99 of file PortableCollectionCommon.h.
Referenced by DQMRootOutputModule::writeLuminosityBlock(), and DQMRootOutputModule::writeRun().