#include <wpi/FunctionExtras.h>
|
template<typename CalledAsT > |
static ReturnT | CallImpl (void *CallableAddr, AdjustedParamT< ParamTs >... Params) |
|
template<typename CallableT > |
static void | MoveImpl (void *LHSCallableAddr, void *RHSCallableAddr) noexcept |
|
template<typename CallableT > |
static void | DestroyImpl (void *CallableAddr) noexcept |
|
◆ AdjustedParamT
template<typename ReturnT , typename... ParamTs>
template<typename T >
◆ CallbackPointerUnionT
template<typename ReturnT , typename... ParamTs>
Initial value:
PointerUnion<TrivialCallback *, NonTrivialCallbacks *>
◆ CallPtrT
template<typename ReturnT , typename... ParamTs>
Initial value: ReturnT (*)(void *CallableAddr,
typename AdjustedParamTBase< T >::type AdjustedParamT
Definition FunctionExtras.h:124
◆ DestroyPtrT
template<typename ReturnT , typename... ParamTs>
◆ MovePtrT
template<typename ReturnT , typename... ParamTs>
◆ UniqueFunctionBase() [1/3]
template<typename ReturnT , typename... ParamTs>
template<typename CallableT , typename CalledAsT >
◆ ~UniqueFunctionBase()
template<typename ReturnT , typename... ParamTs>
◆ UniqueFunctionBase() [2/3]
template<typename ReturnT , typename... ParamTs>
◆ UniqueFunctionBase() [3/3]
template<typename ReturnT , typename... ParamTs>
◆ CallImpl()
template<typename ReturnT , typename... ParamTs>
template<typename CalledAsT >
◆ DestroyImpl()
template<typename ReturnT , typename... ParamTs>
template<typename CallableT >
|
inlinestaticprotectednoexcept |
◆ getCalleePtr()
template<typename ReturnT , typename... ParamTs>
◆ getCallPtr()
template<typename ReturnT , typename... ParamTs>
◆ getInlineStorage()
template<typename ReturnT , typename... ParamTs>
◆ getNonTrivialCallbacks()
template<typename ReturnT , typename... ParamTs>
◆ getOutOfLineStorage()
template<typename ReturnT , typename... ParamTs>
◆ getOutOfLineStorageAlignment()
template<typename ReturnT , typename... ParamTs>
◆ getOutOfLineStorageSize()
template<typename ReturnT , typename... ParamTs>
◆ getTrivialCallback()
template<typename ReturnT , typename... ParamTs>
◆ isInlineStorage()
template<typename ReturnT , typename... ParamTs>
◆ isTrivialCallback()
template<typename ReturnT , typename... ParamTs>
◆ MoveImpl()
template<typename ReturnT , typename... ParamTs>
template<typename CallableT >
|
inlinestaticprotectednoexcept |
◆ operator bool()
template<typename ReturnT , typename... ParamTs>
◆ operator=()
template<typename ReturnT , typename... ParamTs>
◆ setOutOfLineStorage()
template<typename ReturnT , typename... ParamTs>
◆ CallbackAndInlineFlag
template<typename ReturnT , typename... ParamTs>
◆ InlineStorageSize
template<typename ReturnT , typename... ParamTs>
◆ StorageUnion
template<typename ReturnT , typename... ParamTs>
The documentation for this class was generated from the following file: