#include <seadDelegate.h>
Inherits sead::DelegateBase< T, DelegateTraits< T, void >::MethodPtr, IDelegate >.
Inherited by sead::StaticDelegate.
Public Types | |
| typedef Delegate< T > | self |
| typedef DelegateTraits< T, void >::MethodPtr | MethodPtr |
Public Member Functions | |
| Delegate () | |
| Delegate (T *o, MethodPtr m) | |
| virtual void | invoke () |
| void | invoke () const |
| void | operator() () const |
| virtual IDelegate * | clone (Heap *heap) const |
| Public Member Functions inherited from sead::DelegateBase< T, DelegateTraits< T, void >::MethodPtr, IDelegate > | |
| DelegateBase () | |
| void | bind (T *o, DelegateTraits< T, void >::MethodPtr m) |
| void | unbind () |
| T * | getObject () const |
| Public Member Functions inherited from sead::IDelegate | |
| void | operator() () |
Additional Inherited Members | |
| Protected Attributes inherited from sead::DelegateBase< T, DelegateTraits< T, void >::MethodPtr, IDelegate > | |
| T * | mObject |
| DelegateTraits< T, void >::MethodPtr | mMethod |
| typedef Delegate<T> sead::Delegate< T >::self |
| typedef DelegateTraits<T,void>::MethodPtr sead::Delegate< T >::MethodPtr |
|
inline |
|
inline |
|
inlinevirtual |
Implements sead::IDelegate.
|
inline |
|
inline |
|
inlinevirtual |
Implements sead::IDelegate.