sead
Loading...
Searching...
No Matches
seadDelegate.h File Reference

Go to the source code of this file.

Classes

class  sead::DelegateBase< T, METHODPTR, IDELEGATE >
class  sead::DelegateTraits< T, R >
class  sead::DelegateTraitsConst< T, R >
class  sead::DelegateTraits< void, R >
class  sead::IDelegate
class  sead::Delegate< T >
class  sead::Delegate< void >
class  sead::DelegateConst< T >
class  sead::StaticDelegate
class  sead::DelegateTraits1< T, A, R >
class  sead::DelegateTraits1Const< T, A, R >
class  sead::DelegateTraits1< void, A, R >
class  sead::IDelegate1< A >
class  sead::Delegate1< T, A >
class  sead::Delegate1< void, A >
class  sead::Delegate1Const< T, A >
class  sead::StaticDelegate1< A >
class  sead::DelegateTraits2< T, A1, A2, R >
class  sead::DelegateTraits2Const< T, A1, A2, R >
class  sead::DelegateTraits2< void, A1, A2, R >
class  sead::IDelegate2< A1, A2 >
class  sead::Delegate2< T, A1, A2 >
class  sead::Delegate2< void, A1, A2 >
class  sead::Delegate2Const< T, A1, A2 >
class  sead::StaticDelegate2< A1, A2 >

Namespaces

namespace  sead

Functions

template<typename T>
Delegate< T > sead::DelegateCreator (T *obj, void(T::*m)())
Delegate< void > sead::FunctionDelegateCreator (void(*m)())
template<typename T, typename A>
Delegate1< T, A > sead::DelegateCreator (T *obj, void(T::*m)(A))
template<typename A>
Delegate1< void, A > sead::FunctionDelegateCreator (void(*m)(A))
template<typename T, typename A1, typename A2>
Delegate2< T, A1, A2 > sead::DelegateCreator (T *obj, void(T::*m)(A1, A2))
template<typename A1, typename A2>
Delegate2< void, A1, A2 > sead::FunctionDelegateCreator (void(*m)(A1, A2))