sead
Loading...
Searching...
No Matches
sead::Delegate1< T, A > Class Template Reference

#include <seadDelegate.h>

Inherits sead::DelegateBase< T, DelegateTraits1< T, A, void >::MethodPtr, IDelegate1< A > >.

Public Types

typedef DelegateTraits1< T, A, void >::MethodPtr MethodPtr

Public Member Functions

 Delegate1 ()
 Delegate1 (T *o, MethodPtr m)
virtual void invoke (A a)
void invoke (A a) const
void operator() (A a) const
Public Member Functions inherited from sead::DelegateBase< T, DelegateTraits1< T, A, void >::MethodPtr, IDelegate1< A > >
 DelegateBase ()
void bind (T *o, DelegateTraits1< T, A, void >::MethodPtr m)
void unbind ()
T * getObject () const
Public Member Functions inherited from sead::IDelegate1< A >
void operator() (A a)

Additional Inherited Members

Protected Attributes inherited from sead::DelegateBase< T, DelegateTraits1< T, A, void >::MethodPtr, IDelegate1< A > >
T * mObject
DelegateTraits1< T, A, void >::MethodPtr mMethod

Member Typedef Documentation

◆ MethodPtr

template<typename T, typename A>
typedef DelegateTraits1<T,A,void>::MethodPtr sead::Delegate1< T, A >::MethodPtr

Constructor & Destructor Documentation

◆ Delegate1() [1/2]

template<typename T, typename A>
sead::Delegate1< T, A >::Delegate1 ( )
inline

◆ Delegate1() [2/2]

template<typename T, typename A>
sead::Delegate1< T, A >::Delegate1 ( T * o,
MethodPtr m )
inline

Member Function Documentation

◆ invoke() [1/2]

template<typename T, typename A>
virtual void sead::Delegate1< T, A >::invoke ( A a)
inlinevirtual

Implements sead::IDelegate1< A >.

◆ invoke() [2/2]

template<typename T, typename A>
void sead::Delegate1< T, A >::invoke ( A a) const
inline

◆ operator()()

template<typename T, typename A>
void sead::Delegate1< T, A >::operator() ( A a) const
inline