LLVM  14.0.0git
Static Public Attributes | List of all members
llvm::detail::UniqueFunctionBase< ReturnT, ParamTs >::CallbacksHolder< CallableT, CalledAs, Enable > Struct Template Reference

#include "llvm/ADT/FunctionExtras.h"

Collaboration diagram for llvm::detail::UniqueFunctionBase< ReturnT, ParamTs >::CallbacksHolder< CallableT, CalledAs, Enable >:
Collaboration graph
[legend]

Static Public Attributes

static NonTrivialCallbacks Callbacks
 

Detailed Description

template<typename ReturnT, typename... ParamTs>
template<typename CallableT, typename CalledAs, typename Enable = void>
struct llvm::detail::UniqueFunctionBase< ReturnT, ParamTs >::CallbacksHolder< CallableT, CalledAs, Enable >

Definition at line 245 of file FunctionExtras.h.

Member Data Documentation

◆ Callbacks

template<typename R , typename... P>
template<typename CallableT , typename CalledAsT >
UniqueFunctionBase< R, P... >::TrivialCallback llvm::detail::UniqueFunctionBase< R, P >::CallbacksHolder< CallableT, CalledAsT >::Callbacks
static
Initial value:
= {
&CallImpl<CalledAsT>, &MoveImpl<CallableT>, &DestroyImpl<CallableT>}

Definition at line 246 of file FunctionExtras.h.

Referenced by llvm::detail::UniqueFunctionBase< R, P... >::UniqueFunctionBase().


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