fastdelegate::DelegateMemento Class Reference

#include <FastDelegate.h>

Inheritance diagram for fastdelegate::DelegateMemento:

Inheritance graph
[legend]
List of all members.

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

Member Typedef Documentation

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


Constructor & Destructor Documentation

fastdelegate::DelegateMemento::DelegateMemento (  )  [inline]

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


Member Function Documentation

void fastdelegate::DelegateMemento::clear (  )  [inline]

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

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

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

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

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

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

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

void fastdelegate::DelegateMemento::SetMementoFrom ( const DelegateMemento right  )  [inline, protected]


Member Data Documentation

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