fastdelegate

Engine/source/core/util/FastDelegate.h

More...

Classes:

Namespaces:

Public Functions

MakeDelegate(Y * x, RetType(X::*)() func)
MakeDelegate(Y * x, RetType(X::*)(Param1 p1) func)
FastDelegate2< Param1, Param2, FASTDLGT_RETTYPE >
MakeDelegate(Y * x, RetType(X::*)(Param1 p1, Param2 p2) func)
FastDelegate3< Param1, Param2, Param3, FASTDLGT_RETTYPE >
MakeDelegate(Y * x, RetType(X::*)(Param1 p1, Param2 p2, Param3 p3) func)
FastDelegate4< Param1, Param2, Param3, Param4, FASTDLGT_RETTYPE >
MakeDelegate(Y * x, RetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4) func)
FastDelegate5< Param1, Param2, Param3, Param4, Param5, FASTDLGT_RETTYPE >
MakeDelegate(Y * x, RetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5) func)
FastDelegate6< Param1, Param2, Param3, Param4, Param5, Param6, FASTDLGT_RETTYPE >
MakeDelegate(Y * x, RetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6) func)
FastDelegate7< Param1, Param2, Param3, Param4, Param5, Param6, Param7, FASTDLGT_RETTYPE >
MakeDelegate(Y * x, RetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7) func)
FastDelegate8< Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8, FASTDLGT_RETTYPE >
MakeDelegate(Y * x, RetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8) func)
FastDelegate11< Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8, Param9, Param10, Param11, FASTDLGT_RETTYPE >
MakeDelegate(Y * x, RetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11) func)
FastDelegate12< Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8, Param9, Param10, Param11, Param12, FASTDLGT_RETTYPE >
MakeDelegate(Y * x, RetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12) func)
FastDelegate13< Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8, Param9, Param10, Param11, Param12, Param13, FASTDLGT_RETTYPE >
MakeDelegate(Y * x, RetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12, Param13 p13) func)

Detailed Description

Public Functions

MakeDelegate(Y * x, RetType(X::*)() func)

MakeDelegate(Y * x, RetType(X::*)(Param1 p1) func)

MakeDelegate(Y * x, RetType(X::*)(Param1 p1, Param2 p2) func)

MakeDelegate(Y * x, RetType(X::*)(Param1 p1, Param2 p2, Param3 p3) func)

MakeDelegate(Y * x, RetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4) func)

MakeDelegate(Y * x, RetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5) func)

MakeDelegate(Y * x, RetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6) func)

MakeDelegate(Y * x, RetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7) func)

MakeDelegate(Y * x, RetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8) func)

MakeDelegate(Y * x, RetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11) func)

MakeDelegate(Y * x, RetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12) func)

MakeDelegate(Y * x, RetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8, Param9 p9, Param10 p10, Param11 p11, Param12 p12, Param13 p13) func)