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

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...