alpaka
Abstraction Library for Parallel Kernel Acceleration
|
Classes | |
struct | ImplementationBaseType |
Returns the type that implements the given interface in the inheritance hierarchy. More... | |
struct | ImplementationBaseType< TInterface, TDerived, std::enable_if_t< ImplementsInterface< TInterface, TDerived >::value > > |
For types that inherit from "Implements<TInterface, ...>" it finds the base class (TBase) which implements the interface. More... | |
struct | ImplementationBaseType< TInterface, TDerived, std::enable_if_t<!ImplementsInterface< TInterface, TDerived >::value > > |
Base case for types that do not inherit from "Implements<TInterface, ...>" is the type itself. More... | |