Speclib  0.1.2
The library for writing better CUDA libraries
sp::VariantOutputPtrSpecialiser Struct Reference

Convert a VariantOutputPtr to a strongly-typed pointer. More...

#include <VariantOutputPtr.hpp>

Inheritance diagram for sp::VariantOutputPtrSpecialiser:
[legend]

Static Public Member Functions

template<typename T >
constexpr static bool test ()
 
template<typename ArgType , typename... Stuff>
static auto run (const ArgType &thisArg, Stuff &&... stuff)
 
- Static Public Member Functions inherited from sp::Specialiser
template<typename T >
static constexpr bool test ()
 Return true iff the specialiser is able to specialise arguments of type T. More...
 
template<typename... O, typename ArgType , typename... Stuff>
static auto run (const ArgType &thisArg, Stuff &&... stuff)
 Specialise an argument. More...
 

Detailed Description

Convert a VariantOutputPtr to a strongly-typed pointer.

TODO: Probably needs a pruning mechanism?