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

Namespaces

 detail
 

Classes

struct  Implements
 Tag used in class inheritance hierarchies that describes that a specific interface (TInterface) is implemented by the given base class (TBase). More...
 
struct  ImplementsInterface
 Checks whether the interface is implemented by the given class. More...
 

Typedefs

template<typename TInterface , typename TDerived >
using ImplementationBase = typename detail::ImplementationBaseType< TInterface, TDerived >::type
 Returns the type that implements the given interface in the inheritance hierarchy. More...
 

Typedef Documentation

◆ ImplementationBase

template<typename TInterface , typename TDerived >
using alpaka::interface::ImplementationBase = typedef typename detail::ImplementationBaseType<TInterface, TDerived>::type

Returns the type that implements the given interface in the inheritance hierarchy.

Definition at line 66 of file Interface.hpp.