|
SimpleWindow
|
成员的完整列表,这些成员属于 sw::Delegate< TRet(Args...)>,包括所有继承而来的类成员
| Add(const ICallable< TRet(Args...)> &callable) | sw::Delegate< TRet(Args...)> | inline |
| Add(TRet(*func)(Args...)) | sw::Delegate< TRet(Args...)> | inline |
| Add(const T &callable) -> typename std::enable_if<!std::is_base_of< _ICallable, T >::value, void >::type | sw::Delegate< TRet(Args...)> | inline |
| Add(T &obj, TRet(T::*func)(Args...)) | sw::Delegate< TRet(Args...)> | inline |
| Add(const T &obj, TRet(T::*func)(Args...) const) | sw::Delegate< TRet(Args...)> | inline |
| Clear() | sw::Delegate< TRet(Args...)> | inline |
| Clone() const override | sw::Delegate< TRet(Args...)> | inlinevirtual |
| Delegate(std::nullptr_t=nullptr) | sw::Delegate< TRet(Args...)> | inline |
| Delegate(const ICallable< TRet(Args...)> &callable) | sw::Delegate< TRet(Args...)> | inline |
| Delegate(TRet(*func)(Args...)) | sw::Delegate< TRet(Args...)> | inline |
| Delegate(const T &callable) | sw::Delegate< TRet(Args...)> | inline |
| Delegate(T &obj, TRet(T::*func)(Args...)) | sw::Delegate< TRet(Args...)> | inline |
| Delegate(const T &obj, TRet(T::*func)(Args...) const) | sw::Delegate< TRet(Args...)> | inline |
| Delegate(const Delegate &other) | sw::Delegate< TRet(Args...)> | inline |
| Delegate(Delegate &&other) noexcept | sw::Delegate< TRet(Args...)> | inline |
| Equals(const ICallable< TRet(Args...)> &other) const override | sw::Delegate< TRet(Args...)> | inlinevirtual |
| sw::ICallable< TRet(Args...)>::Equals(const ICallable &other) const =0 | sw::ICallable< TRet(Args...)> | pure virtual |
| GetType() const override | sw::Delegate< TRet(Args...)> | inlinevirtual |
| Invoke(Args... args) const override | sw::Delegate< TRet(Args...)> | inlinevirtual |
| InvokeAll(Args... args) const -> typename std::enable_if<!std::is_void< U >::value, std::vector< U > >::type | sw::Delegate< TRet(Args...)> | inline |
| operator bool() const noexcept | sw::Delegate< TRet(Args...)> | inline |
| operator!=(const Delegate &other) const | sw::Delegate< TRet(Args...)> | inline |
| operator!=(std::nullptr_t) const noexcept | sw::Delegate< TRet(Args...)> | inline |
| operator()(Args... args) const | sw::Delegate< TRet(Args...)> | inline |
| operator+=(const ICallable< TRet(Args...)> &callable) | sw::Delegate< TRet(Args...)> | inline |
| operator+=(TRet(*func)(Args...)) | sw::Delegate< TRet(Args...)> | inline |
| operator+=(const T &callable) -> typename std::enable_if<!std::is_base_of< _ICallable, T >::value, Delegate & >::type | sw::Delegate< TRet(Args...)> | inline |
| operator-=(const ICallable< TRet(Args...)> &callable) | sw::Delegate< TRet(Args...)> | inline |
| operator-=(TRet(*func)(Args...)) | sw::Delegate< TRet(Args...)> | inline |
| operator-=(const T &callable) -> typename std::enable_if<!std::is_base_of< _ICallable, T >::value, Delegate & >::type | sw::Delegate< TRet(Args...)> | inline |
| operator=(const Delegate &other) | sw::Delegate< TRet(Args...)> | inline |
| operator=(Delegate &&other) noexcept | sw::Delegate< TRet(Args...)> | inline |
| operator==(const Delegate &other) const | sw::Delegate< TRet(Args...)> | inline |
| operator==(std::nullptr_t) const noexcept | sw::Delegate< TRet(Args...)> | inline |
| Remove(const ICallable< TRet(Args...)> &callable) | sw::Delegate< TRet(Args...)> | inline |
| Remove(TRet(*func)(Args...)) | sw::Delegate< TRet(Args...)> | inline |
| Remove(const T &callable) -> typename std::enable_if<!std::is_base_of< _ICallable, T >::value, bool >::type | sw::Delegate< TRet(Args...)> | inline |
| Remove(T &obj, TRet(T::*func)(Args...)) | sw::Delegate< TRet(Args...)> | inline |
| Remove(const T &obj, TRet(T::*func)(Args...) const) | sw::Delegate< TRet(Args...)> | inline |
| ~ICallable()=default | sw::ICallable< TRet(Args...)> | virtual |