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

#include <seadDelegate.h>

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

Inherited by sead::StaticDelegate1< A >.

Public Types

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

Public Member Functions

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

Additional Inherited Members

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

Member Typedef Documentation

◆ MethodPtr

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

Constructor & Destructor Documentation

◆ Delegate1() [1/2]

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

◆ Delegate1() [2/2]

template<typename A>
sead::Delegate1< void, A >::Delegate1 ( MethodPtr m)
inline

Member Function Documentation

◆ invoke() [1/2]

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

Implements sead::IDelegate1< A >.

◆ invoke() [2/2]

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

◆ operator()()

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