#include <wpi/util/FunctionExtras.hpp>
|
| 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:
A discriminated union of two or more pointer types, with the discriminator in the low bit of the poin...
Definition PointerUnion.hpp:163
◆ CallPtrT
template<typename ReturnT, typename... ParamTs>
Initial value: ReturnT (*)(void *CallableAddr,
typename AdjustedParamTBase< T >::type AdjustedParamT
Definition FunctionExtras.hpp:125
◆ 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>
◆ InlineStorageAlign
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: