Project

General

Profile

SO3Engine
Hikari::Impl::fastdelegate::DelegateMemento Class Reference

#include <Delegate.h>

Inheritance diagram for Hikari::Impl::fastdelegate::DelegateMemento:
Hikari::Impl::fastdelegate::detail::ClosurePtr< GenericMemFn, StaticFunctionPtr, UnvoidStaticFunctionPtr > Hikari::Impl::fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >

Public Member Functions

 DelegateMemento ()
 
void clear ()
 
 DelegateMemento ()
 
void clear ()
 
bool IsEqual (const DelegateMemento &x) const
 
bool IsEqual (const DelegateMemento &x) const
 
bool IsLess (const DelegateMemento &right) const
 
bool operator! () const
 
bool empty () const
 
DelegateMementooperator= (const DelegateMemento &right)
 
bool operator< (const DelegateMemento &right)
 
bool operator> (const DelegateMemento &right)
 
 DelegateMemento (const DelegateMemento &right)
 

Protected Types

typedef void(detail::GenericClass::* GenericMemFuncType) ()
 
typedef void(* GenericFuncPtr) ()
 

Protected Attributes

detail::GenericClassm_pthis
 
GenericMemFuncType m_pFunction
 
GenericFuncPtr m_pStaticFunction
 

Detailed Description

Definition at line 220 of file Delegate.h.

Member Typedef Documentation

◆ GenericFuncPtr

typedef void(* Hikari::Impl::fastdelegate::DelegateMemento::GenericFuncPtr) ()
protected

Definition at line 227 of file Delegate.h.

◆ GenericMemFuncType

typedef void(detail::GenericClass::* Hikari::Impl::fastdelegate::DelegateMemento::GenericMemFuncType) ()
protected

Definition at line 223 of file Delegate.h.

Constructor & Destructor Documentation

◆ DelegateMemento() [1/3]

Hikari::Impl::fastdelegate::DelegateMemento::DelegateMemento ( )
inline

Definition at line 232 of file Delegate.h.

◆ DelegateMemento() [2/3]

Hikari::Impl::fastdelegate::DelegateMemento::DelegateMemento ( )
inline

Definition at line 237 of file Delegate.h.

◆ DelegateMemento() [3/3]

Hikari::Impl::fastdelegate::DelegateMemento::DelegateMemento ( const DelegateMemento right)
inline

Definition at line 288 of file Delegate.h.

Member Function Documentation

◆ clear() [1/2]

void Hikari::Impl::fastdelegate::DelegateMemento::clear ( )
inline

Definition at line 233 of file Delegate.h.

◆ clear() [2/2]

void Hikari::Impl::fastdelegate::DelegateMemento::clear ( )
inline

Definition at line 238 of file Delegate.h.

◆ empty()

bool Hikari::Impl::fastdelegate::DelegateMemento::empty ( ) const
inline

Definition at line 275 of file Delegate.h.

◆ IsEqual() [1/2]

bool Hikari::Impl::fastdelegate::DelegateMemento::IsEqual ( const DelegateMemento x) const
inline

Definition at line 242 of file Delegate.h.

◆ IsEqual() [2/2]

bool Hikari::Impl::fastdelegate::DelegateMemento::IsEqual ( const DelegateMemento x) const
inline

Definition at line 255 of file Delegate.h.

◆ IsLess()

bool Hikari::Impl::fastdelegate::DelegateMemento::IsLess ( const DelegateMemento right) const
inline

Definition at line 260 of file Delegate.h.

◆ operator!()

bool Hikari::Impl::fastdelegate::DelegateMemento::operator! ( ) const
inline

Definition at line 273 of file Delegate.h.

◆ operator<()

bool Hikari::Impl::fastdelegate::DelegateMemento::operator< ( const DelegateMemento right)
inline

Definition at line 282 of file Delegate.h.

◆ operator=()

DelegateMemento & Hikari::Impl::fastdelegate::DelegateMemento::operator= ( const DelegateMemento right)
inline

Definition at line 278 of file Delegate.h.

◆ operator>()

bool Hikari::Impl::fastdelegate::DelegateMemento::operator> ( const DelegateMemento right)
inline

Definition at line 285 of file Delegate.h.

Member Data Documentation

◆ m_pFunction

GenericMemFuncType Hikari::Impl::fastdelegate::DelegateMemento::m_pFunction
protected

Definition at line 225 of file Delegate.h.

◆ m_pStaticFunction

GenericFuncPtr Hikari::Impl::fastdelegate::DelegateMemento::m_pStaticFunction
protected

Definition at line 228 of file Delegate.h.

◆ m_pthis

detail::GenericClass* Hikari::Impl::fastdelegate::DelegateMemento::m_pthis
protected

Definition at line 224 of file Delegate.h.


The documentation for this class was generated from the following file: