#include <seadDelegate.h>
Inherits sead::DelegateBase< const T, DelegateTraitsConst< T, void >::MethodPtr, IDelegate >.
Public Types | |
| typedef DelegateConst< T > | self |
| typedef DelegateTraitsConst< T, void >::MethodPtr | MethodPtr |
Public Member Functions | |
| DelegateConst () | |
| DelegateConst (const 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< const T, DelegateTraitsConst< T, void >::MethodPtr, IDelegate > | |
| DelegateBase () | |
| void | bind (T *o, DelegateTraitsConst< 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< const T, DelegateTraitsConst< T, void >::MethodPtr, IDelegate > | |
| T * | mObject |
| DelegateTraitsConst< T, void >::MethodPtr | mMethod |
| typedef DelegateConst<T> sead::DelegateConst< T >::self |
| typedef DelegateTraitsConst<T,void>::MethodPtr sead::DelegateConst< T >::MethodPtr |
|
inline |
|
inline |
|
inlinevirtual |
Implements sead::IDelegate.
|
inline |
|
inline |
|
inlinevirtual |
Implements sead::IDelegate.