sead
Loading...
Searching...
No Matches
sead::Delegate2Const< T, A1, A2 > Class Template Reference

#include <seadDelegate.h>

Inherits sead::DelegateBase< const T, DelegateTraits2Const< T, A1, A2, void >::MethodPtr, IDelegate2< A1, A2 > >.

Public Types

typedef DelegateTraits2Const< T, A1, A2, void >::MethodPtr MethodPtr

Public Member Functions

 Delegate2Const ()
 Delegate2Const (const T *o, 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< const T, DelegateTraits2Const< T, A1, A2, void >::MethodPtr, IDelegate2< A1, A2 > >
 DelegateBase ()
void bind (T *o, DelegateTraits2Const< T, A1, A2, void >::MethodPtr m)
void unbind ()
T * 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< const T, DelegateTraits2Const< T, A1, A2, void >::MethodPtr, IDelegate2< A1, A2 > >
T * mObject
DelegateTraits2Const< T, A1, A2, void >::MethodPtr mMethod

Member Typedef Documentation

◆ MethodPtr

template<typename T, typename A1, typename A2>
typedef DelegateTraits2Const<T,A1,A2,void>::MethodPtr sead::Delegate2Const< T, A1, A2 >::MethodPtr

Constructor & Destructor Documentation

◆ Delegate2Const() [1/2]

template<typename T, typename A1, typename A2>
sead::Delegate2Const< T, A1, A2 >::Delegate2Const ( )
inline

◆ Delegate2Const() [2/2]

template<typename T, typename A1, typename A2>
sead::Delegate2Const< T, A1, A2 >::Delegate2Const ( const T * o,
MethodPtr m )
inline

Member Function Documentation

◆ invoke() [1/2]

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

◆ invoke() [2/2]

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

◆ operator()()

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