LLVM 22.0.0git
llvm::detail::UniqueFunctionBase< ReturnT, ParamTs >::NonTrivialCallbacks Struct Reference

A struct we use to aggregate three callbacks when we need full set of operations. More...

#include "llvm/ADT/FunctionExtras.h"

Public Attributes

CallPtrT CallPtr
MovePtrT MovePtr
DestroyPtrT DestroyPtr

Detailed Description

template<typename ReturnT, typename... ParamTs>
struct llvm::detail::UniqueFunctionBase< ReturnT, ParamTs >::NonTrivialCallbacks

A struct we use to aggregate three callbacks when we need full set of operations.

Definition at line 135 of file FunctionExtras.h.

Member Data Documentation

◆ CallPtr

template<typename ReturnT, typename... ParamTs>
CallPtrT llvm::detail::UniqueFunctionBase< ReturnT, ParamTs >::NonTrivialCallbacks::CallPtr

◆ DestroyPtr

template<typename ReturnT, typename... ParamTs>
DestroyPtrT llvm::detail::UniqueFunctionBase< ReturnT, ParamTs >::NonTrivialCallbacks::DestroyPtr

◆ MovePtr

template<typename ReturnT, typename... ParamTs>
MovePtrT llvm::detail::UniqueFunctionBase< ReturnT, ParamTs >::NonTrivialCallbacks::MovePtr

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