sead
Loading...
Searching...
No Matches
sead::Delegate2< void, A1, A2 > Class Template Reference

#include <seadDelegate.h>

Inherits sead::DelegateBase< void, DelegateTraits2< void, A1, A2, void >::MethodPtr, IDelegate2< A1, A2 > >, and sead::DelegateBase< void, DelegateTraits2< void, A1, A2, void >::MethodPtr, IDelegate2< A1, A2 > >.

Inherited by sead::StaticDelegate2< A1, A2 >.

Public Types

typedef DelegateTraits2< void, A1, A2, void >::MethodPtr MethodPtr

Public Member Functions

 Delegate2 ()
 Delegate2 (MethodPtr m)
virtual void invoke (A1 a1, A2 a2)
void invoke (A1 a1, A2 a2) const
void operator() (A1 a1, A2 a2) const
Public Member Functions inherited from sead::DelegateBase< void, DelegateTraits2< void, A1, A2, void >::MethodPtr, IDelegate2< A1, A2 > >
 DelegateBase ()
void bind (void *o, DelegateTraits2< void, A1, A2, void >::MethodPtr m)
void unbind ()
void * getObject () const
Public Member Functions inherited from sead::IDelegate2< A1, A2 >
void operator() (A1 a1, A2 a2)

Additional Inherited Members

Protected Attributes inherited from sead::DelegateBase< void, DelegateTraits2< void, A1, A2, void >::MethodPtr, IDelegate2< A1, A2 > >
void * mObject
DelegateTraits2< void, A1, A2, void >::MethodPtr mMethod

Member Typedef Documentation

◆ MethodPtr

template<typename A1, typename A2>
typedef DelegateTraits2<void,A1,A2,void>::MethodPtr sead::Delegate2< void, A1, A2 >::MethodPtr

Constructor & Destructor Documentation

◆ Delegate2() [1/2]

template<typename A1, typename A2>
sead::Delegate2< void, A1, A2 >::Delegate2 ( )
inline

◆ Delegate2() [2/2]

template<typename A1, typename A2>
sead::Delegate2< void, A1, A2 >::Delegate2 ( MethodPtr m)
inline

Member Function Documentation

◆ invoke() [1/2]

template<typename A1, typename A2>
virtual void sead::Delegate2< void, A1, A2 >::invoke ( A1 a1,
A2 a2 )
inlinevirtual

◆ invoke() [2/2]

template<typename A1, typename A2>
void sead::Delegate2< void, A1, A2 >::invoke ( A1 a1,
A2 a2 ) const
inline

◆ operator()()

template<typename A1, typename A2>
void sead::Delegate2< void, A1, A2 >::operator() ( A1 a1,
A2 a2 ) const
inline