alpaka
Abstraction Library for Parallel Kernel Acceleration
alpaka::concepts::detail Namespace Reference

Classes

struct  ImplementationBaseType
 Returns the type that implements the given concept in the inheritance hierarchy. More...
 
struct  ImplementationBaseType< TConcept, TDerived, std::enable_if_t< ImplementsConcept< TConcept, TDerived >::value > >
 For types that inherit from "Implements<TConcept, ...>" it finds the base class (TBase) which implements the concept. More...
 
struct  ImplementationBaseType< TConcept, TDerived, std::enable_if_t<!ImplementsConcept< TConcept, TDerived >::value > >
 Base case for types that do not inherit from "Implements<TConcept, ...>" is the type itself. More...