#include <Delegate.h>
Inherits delegate::detail::DelegatePImpl< A, R, P >.
|
| using | target_type = R(P...) |
| |
| using | target_type = R(P...) |
| |
| enum | { FUNC
, FP
, FPA
} |
| |
| enum | { FP
, FPA
} |
| |
| using | FunPtr = target_type * |
| |
| using | FunAPtr = R(*)(A, P...) |
| |
| using | FunVPPtr = R(*)(void *, P...) |
| |
| using | FunctionType = std::function< target_type > |
| |
| using | FunPtr = target_type * |
| |
| using | FunAPtr = R(*)(A, P...) |
| |
| using | FunVPPtr = R(*)(void *, P...) |
| |
| | DelegatePImpl () |
| |
| | DelegatePImpl (std::nullptr_t) |
| |
| | ~DelegatePImpl () |
| |
| | DelegatePImpl (const DelegatePImpl &del) |
| |
| | DelegatePImpl (DelegatePImpl &&del) |
| |
| | DelegatePImpl (FunAPtr fnA, const A &obj) |
| |
| | DelegatePImpl (FunAPtr fnA, A &&obj) |
| |
| | DelegatePImpl (FunPtr fn) |
| |
| template<typename F > |
| | DelegatePImpl (F functional) |
| |
| DelegatePImpl & | operator= (const DelegatePImpl &del) |
| |
| DelegatePImpl & | operator= (DelegatePImpl &&del) |
| |
| DelegatePImpl & | operator= (FunPtr fn) |
| |
| DelegatePImpl &IRAM_ATTR | operator= (std::nullptr_t) |
| |
| | operator bool () const |
| |
| | operator FunVPPtr () const |
| |
| void * | arg () const |
| |
| | operator FunctionType () const |
| |
| R IRAM_ATTR | operator() (P... args) const |
| |
| | DelegatePImpl () |
| |
| | DelegatePImpl (std::nullptr_t) |
| |
| | DelegatePImpl (const DelegatePImpl &del) |
| |
| | DelegatePImpl (DelegatePImpl &&del) |
| |
| | DelegatePImpl (FunAPtr fnA, const A &obj) |
| |
| | DelegatePImpl (FunAPtr fnA, A &&obj) |
| |
| | DelegatePImpl (FunPtr fn) |
| |
| template<typename F > |
| | DelegatePImpl (F functional) |
| |
| DelegatePImpl & | operator= (const DelegatePImpl &del) |
| |
| DelegatePImpl & | operator= (DelegatePImpl &&del) |
| |
| DelegatePImpl & | operator= (FunPtr fn) |
| |
| DelegatePImpl &IRAM_ATTR | operator= (std::nullptr_t) |
| |
| | operator bool () const |
| |
| | operator FunVPPtr () const |
| |
| void * | arg () const |
| |
| R IRAM_ATTR | operator() (P... args) const |
| |
| static R IRAM_ATTR | vPtrToFunAPtrExec (void *self, P... args) |
| |
| static R IRAM_ATTR | vPtrToFunAPtrExec (void *self, P... args) |
| |
| union { |
| FunctionType functional |
| |
| FunPtr fn |
| |
| struct { |
| FunAPtr fnA |
| |
| A obj |
| |
| } | |
| |
| }; | |
| |
| enum delegate::detail::DelegatePImpl:: { ... } | kind |
| |
| union { |
| FunPtr fn |
| |
| FunAPtr fnA |
| |
| }; | |
| |
| enum delegate::detail::DelegatePImpl:: { ... } | kind |
| |
◆ FunAPtr
template<typename A = void, typename R = void, typename... P>
◆ FunctionType
template<typename A = void, typename R = void, typename... P>
◆ FunPtr
template<typename A = void, typename R = void, typename... P>
◆ FunVPPtr
template<typename A = void, typename R = void, typename... P>
◆ target_type
template<typename A = void, typename R = void, typename... P>
◆ Delegate() [1/8]
template<typename A = void, typename R = void, typename... P>
◆ Delegate() [2/8]
template<typename A = void, typename R = void, typename... P>
◆ Delegate() [3/8]
template<typename A = void, typename R = void, typename... P>
◆ Delegate() [4/8]
template<typename A = void, typename R = void, typename... P>
◆ Delegate() [5/8]
template<typename A = void, typename R = void, typename... P>
◆ Delegate() [6/8]
template<typename A = void, typename R = void, typename... P>
◆ Delegate() [7/8]
template<typename A = void, typename R = void, typename... P>
◆ Delegate() [8/8]
template<typename A = void, typename R = void, typename... P>
template<typename F >
◆ operator FunctionType()
template<typename A = void, typename R = void, typename... P>
◆ operator FunVPPtr()
template<typename A = void, typename R = void, typename... P>
◆ operator=() [1/4]
template<typename A = void, typename R = void, typename... P>
◆ operator=() [2/4]
template<typename A = void, typename R = void, typename... P>
◆ operator=() [3/4]
template<typename A = void, typename R = void, typename... P>
◆ operator=() [4/4]
template<typename A = void, typename R = void, typename... P>
The documentation for this class was generated from the following file: