Speclib  0.1.2
The library for writing better CUDA libraries

A set of types. More...

Classes

class  sp::TypeSetImpl< Members >
 Represents a set of types, based on sorted lists. More...
 

Typedefs

template<typename... Ts>
using sp::TypeSet = TypeSetImpl< TypeList< Ts... > >
 Alias for making a TypeSet from a sorted parameter pack of types. More...
 

Functions

template<typename LHSMembers , typename RHS >
constexpr auto sp::operator+ (TypeSetImpl< LHSMembers > &&, RHS &&)
 
template<typename LHSMembers , typename RHS >
constexpr auto sp::operator- (TypeSetImpl< LHSMembers > &&, RHS &&)
 
template<typename LHSMembers , typename RHSMembers >
constexpr auto sp::operator- (TypeSetImpl< LHSMembers > &&, TypeSetImpl< RHSMembers > &&)
 
template<typename LHSMembers , typename RHSMembers >
constexpr auto sp::operator| (TypeSetImpl< LHSMembers > &&, TypeSetImpl< RHSMembers > &&)
 
template<typename LHSMembers , typename RHSMembers >
constexpr auto sp::operator& (TypeSetImpl< LHSMembers > &&, TypeSetImpl< RHSMembers > &&)
 

Detailed Description

A set of types.

Typedef Documentation

◆ TypeSet

template<typename... Ts>
using sp::TypeSet = typedef TypeSetImpl<TypeList<Ts...> >

Alias for making a TypeSet from a sorted parameter pack of types.