Shadowrun: Awakened 29 September 2011 - Build 871
Namespaces | Classes | Functions
fastdelegate Namespace Reference

Namespaces

namespace  detail

Classes

class  DelegateMemento
class  FastDelegate0
class  FastDelegate1
class  FastDelegate2
class  FastDelegate3
class  FastDelegate4
class  FastDelegate5
class  FastDelegate6
class  FastDelegate7
class  FastDelegate8

Functions

template<class X , class Y , class RetType >
FastDelegate0< RetType > MakeDelegate (Y *x, RetType(X::*func)())
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, RetType > 
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, RetType > 
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,
RetType > 
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,
RetType > 
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, RetType > 
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, RetType > 
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,
RetType > 
MakeDelegate (Y *x, RetType(X::*func)(Param1 p1, Param2 p2))
template<class X , class Y , class Param1 , class RetType >
FastDelegate1< Param1, RetType > MakeDelegate (Y *x, RetType(X::*func)(Param1 p1))

Function Documentation

template<class X , class Y , class RetType >
FastDelegate0< RetType > fastdelegate::MakeDelegate ( Y *  x,
RetType(X::*)()  func 
)

Definition at line 2004 of file parse/FastDelegate.h.

                                                                       { 
    return FastDelegate0<FASTDLGT_RETTYPE>(x, func);
}
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, RetType > fastdelegate::MakeDelegate ( Y *  x,
RetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8)  func 
)

Definition at line 2092 of file parse/FastDelegate.h.

                                                                                                                                                                                                                             { 
    return FastDelegate8<Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8, FASTDLGT_RETTYPE>(x, func);
}
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, RetType > fastdelegate::MakeDelegate ( Y *  x,
RetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7)  func 
)

Definition at line 2081 of file parse/FastDelegate.h.

                                                                                                                                                                                                          { 
    return FastDelegate7<Param1, Param2, Param3, Param4, Param5, Param6, Param7, FASTDLGT_RETTYPE>(x, func);
}
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, RetType > fastdelegate::MakeDelegate ( Y *  x,
RetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6)  func 
)

Definition at line 2070 of file parse/FastDelegate.h.

                                                                                                                                                                                       { 
    return FastDelegate6<Param1, Param2, Param3, Param4, Param5, Param6, FASTDLGT_RETTYPE>(x, func);
}
template<class X , class Y , class Param1 , class Param2 , class Param3 , class Param4 , class Param5 , class RetType >
FastDelegate5< Param1, Param2, Param3, Param4, Param5, RetType > fastdelegate::MakeDelegate ( Y *  x,
RetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5)  func 
)

Definition at line 2059 of file parse/FastDelegate.h.

                                                                                                                                                                    { 
    return FastDelegate5<Param1, Param2, Param3, Param4, Param5, FASTDLGT_RETTYPE>(x, func);
}
template<class X , class Y , class Param1 , class Param2 , class Param3 , class Param4 , class RetType >
FastDelegate4< Param1, Param2, Param3, Param4, RetType > fastdelegate::MakeDelegate ( Y *  x,
RetType(X::*)(Param1 p1, Param2 p2, Param3 p3, Param4 p4)  func 
)

Definition at line 2048 of file parse/FastDelegate.h.

                                                                                                                                                 { 
    return FastDelegate4<Param1, Param2, Param3, Param4, FASTDLGT_RETTYPE>(x, func);
}
template<class X , class Y , class Param1 , class Param2 , class Param3 , class RetType >
FastDelegate3< Param1, Param2, Param3, RetType > fastdelegate::MakeDelegate ( Y *  x,
RetType(X::*)(Param1 p1, Param2 p2, Param3 p3)  func 
)

Definition at line 2037 of file parse/FastDelegate.h.

                                                                                                                              { 
    return FastDelegate3<Param1, Param2, Param3, FASTDLGT_RETTYPE>(x, func);
}
template<class X , class Y , class Param1 , class Param2 , class RetType >
FastDelegate2< Param1, Param2, RetType > fastdelegate::MakeDelegate ( Y *  x,
RetType(X::*)(Param1 p1, Param2 p2)  func 
)

Definition at line 2026 of file parse/FastDelegate.h.

                                                                                                           { 
    return FastDelegate2<Param1, Param2, FASTDLGT_RETTYPE>(x, func);
}
template<class X , class Y , class Param1 , class RetType >
FastDelegate1< Param1, RetType > fastdelegate::MakeDelegate ( Y *  x,
RetType(X::*)(Param1 p1)  func 
)

Definition at line 2015 of file parse/FastDelegate.h.

                                                                                        { 
    return FastDelegate1<Param1, FASTDLGT_RETTYPE>(x, func);
}

Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.

GNU Lesser General Public License 3 Sourceforge.net