alpaka
Abstraction Library for Parallel Kernel Acceleration
alpaka::concepts::detail::ImplementationBaseType< TConcept, TDerived, std::enable_if_t<!ImplementsConcept< TConcept, TDerived >::value > > Struct Template Reference

Base case for types that do not inherit from "Implements<TConcept, ...>" is the type itself. More...

#include <Concepts.hpp>

Public Types

using type = TDerived
 

Detailed Description

template<typename TConcept, typename TDerived>
struct alpaka::concepts::detail::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.

Definition at line 37 of file Concepts.hpp.

Member Typedef Documentation

◆ type

template<typename TConcept , typename TDerived >
using alpaka::concepts::detail::ImplementationBaseType< TConcept, TDerived, std::enable_if_t<!ImplementsConcept< TConcept, TDerived >::value > >::type = TDerived

Definition at line 42 of file Concepts.hpp.


The documentation for this struct was generated from the following file: