mi32/fastdelegate.h File Reference

#include <memory.h>
Include dependency graph for fastdelegate.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fastdelegate::DelegateMemento
class  fastdelegate::FastDelegate0< RetType >
struct  fastdelegate::FastDelegate0< RetType >::SafeBoolStruct
class  fastdelegate::FastDelegate1< Param1, RetType >
struct  fastdelegate::FastDelegate1< Param1, RetType >::SafeBoolStruct
class  fastdelegate::FastDelegate2< Param1, Param2, RetType >
struct  fastdelegate::FastDelegate2< Param1, Param2, RetType >::SafeBoolStruct
class  fastdelegate::FastDelegate3< Param1, Param2, Param3, RetType >
struct  fastdelegate::FastDelegate3< Param1, Param2, Param3, RetType >::SafeBoolStruct
class  fastdelegate::FastDelegate4< Param1, Param2, Param3, Param4, RetType >
struct  fastdelegate::FastDelegate4< Param1, Param2, Param3, Param4, RetType >::SafeBoolStruct
class  fastdelegate::FastDelegate5< Param1, Param2, Param3, Param4, Param5, RetType >
struct  fastdelegate::FastDelegate5< Param1, Param2, Param3, Param4, Param5, RetType >::SafeBoolStruct
class  fastdelegate::FastDelegate6< Param1, Param2, Param3, Param4, Param5, Param6, RetType >
struct  fastdelegate::FastDelegate6< Param1, Param2, Param3, Param4, Param5, Param6, RetType >::SafeBoolStruct
class  fastdelegate::FastDelegate7< Param1, Param2, Param3, Param4, Param5, Param6, Param7, RetType >
struct  fastdelegate::FastDelegate7< Param1, Param2, Param3, Param4, Param5, Param6, Param7, RetType >::SafeBoolStruct
class  fastdelegate::FastDelegate8< Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8, RetType >
struct  fastdelegate::FastDelegate8< Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8, RetType >::SafeBoolStruct

Namespaces

namespace  fastdelegate

Defines

#define FASTDELEGATE_USESTATICFUNCTIONHACK
#define FASTDLGT_RETTYPE   RetType

Functions

template<class X , class Y , class Param1 , class Param2 , class Param3 , class Param4 , class Param5 , class Param6 , class Param7 , class Param8 , class RetType >
FastDelegate8< Param1, Param2,
Param3, Param4, Param5, Param6,
Param7, Param8,
FASTDLGT_RETTYPE > 
fastdelegate::MakeDelegate (Y *x, RetType(X::*func)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8))
template<class X , class Y , class Param1 , class Param2 , class Param3 , class Param4 , class Param5 , class Param6 , class Param7 , class RetType >
FastDelegate7< Param1, Param2,
Param3, Param4, Param5, Param6,
Param7, FASTDLGT_RETTYPE > 
fastdelegate::MakeDelegate (Y *x, RetType(X::*func)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7))
template<class X , class Y , class Param1 , class Param2 , class Param3 , class Param4 , class Param5 , class Param6 , class RetType >
FastDelegate6< Param1, Param2,
Param3, Param4, Param5, Param6,
FASTDLGT_RETTYPE > 
fastdelegate::MakeDelegate (Y *x, RetType(X::*func)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6))
template<class X , class Y , class Param1 , class Param2 , class Param3 , class Param4 , class Param5 , class RetType >
FastDelegate5< Param1, Param2,
Param3, Param4, Param5,
FASTDLGT_RETTYPE > 
fastdelegate::MakeDelegate (Y *x, RetType(X::*func)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5))
template<class X , class Y , class Param1 , class Param2 , class Param3 , class Param4 , class RetType >
FastDelegate4< Param1, Param2,
Param3, Param4,
FASTDLGT_RETTYPE > 
fastdelegate::MakeDelegate (Y *x, RetType(X::*func)(Param1 p1, Param2 p2, Param3 p3, Param4 p4))
template<class X , class Y , class Param1 , class Param2 , class Param3 , class RetType >
FastDelegate3< Param1, Param2,
Param3, FASTDLGT_RETTYPE > 
fastdelegate::MakeDelegate (Y *x, RetType(X::*func)(Param1 p1, Param2 p2, Param3 p3))
template<class X , class Y , class Param1 , class Param2 , class RetType >
FastDelegate2< Param1, Param2,
FASTDLGT_RETTYPE > 
fastdelegate::MakeDelegate (Y *x, RetType(X::*func)(Param1 p1, Param2 p2))
template<class X , class Y , class Param1 , class RetType >
FastDelegate1< Param1,
FASTDLGT_RETTYPE > 
fastdelegate::MakeDelegate (Y *x, RetType(X::*func)(Param1 p1))
template<class X , class Y , class RetType >
FastDelegate0< FASTDLGT_RETTYPE > fastdelegate::MakeDelegate (Y *x, RetType(X::*func)())

Define Documentation

#define FASTDELEGATE_USESTATICFUNCTIONHACK
#define FASTDLGT_RETTYPE   RetType

Generated on Sun Oct 7 21:26:12 2012 for TNTsdk 2012 by  doxygen 1.6.1