alpaka
Abstraction Library for Parallel Kernel Acceleration
|
For types that inherit from "Implements<TConcept, ...>" it finds the base class (TBase) which implements the concept. More...
#include <Concepts.hpp>
Public Types | |
using | type = decltype(implementer(std::declval< TDerived & >())) |
Static Public Member Functions | |
template<typename TBase > | |
static auto | implementer (Implements< TConcept, TBase > &) -> TBase |
For types that inherit from "Implements<TConcept, ...>" it finds the base class (TBase) which implements the concept.
Definition at line 48 of file Concepts.hpp.
using alpaka::concepts::detail::ImplementationBaseType< TConcept, TDerived, std::enable_if_t< ImplementsConcept< TConcept, TDerived >::value > >::type = decltype(implementer(std::declval<TDerived&>())) |
Definition at line 56 of file Concepts.hpp.
|
static |