RioEngine  0.1
My first attempt to create a 3D WYSIWYG Game Engine
fastdelegate::DelegateMemento Class Reference

#include <FastDelegate.h>

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

Public Member Functions

 DelegateMemento ()
 
void clear ()
 
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) ()
 

Protected Member Functions

void SetMementoFrom (const DelegateMemento &right)
 

Protected Attributes

detail::GenericClass * m_pthis
 
GenericMemFuncType m_pFunction
 

Detailed Description

Definition at line 559 of file FastDelegate.h.

Member Typedef Documentation

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

Definition at line 563 of file FastDelegate.h.

Constructor & Destructor Documentation

fastdelegate::DelegateMemento::DelegateMemento ( )
inline

Definition at line 579 of file FastDelegate.h.

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

Definition at line 629 of file FastDelegate.h.

Member Function Documentation

void fastdelegate::DelegateMemento::clear ( )
inline

Definition at line 580 of file FastDelegate.h.

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

Definition at line 616 of file FastDelegate.h.

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

Definition at line 593 of file FastDelegate.h.

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

Definition at line 598 of file FastDelegate.h.

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

Definition at line 614 of file FastDelegate.h.

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

Definition at line 623 of file FastDelegate.h.

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

Definition at line 619 of file FastDelegate.h.

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

Definition at line 626 of file FastDelegate.h.

void fastdelegate::DelegateMemento::SetMementoFrom ( const DelegateMemento right)
inlineprotected

Definition at line 636 of file FastDelegate.h.

Member Data Documentation

GenericMemFuncType fastdelegate::DelegateMemento::m_pFunction
protected

Definition at line 565 of file FastDelegate.h.

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

Definition at line 564 of file FastDelegate.h.


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