Classes | Namespaces | Macros | Typedefs | Functions | Variables
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::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >
 
struct  fastdelegate::detail::DefaultVoidToVoid< T >
 
struct  fastdelegate::detail::DefaultVoidToVoid< DefaultVoid >
 
class  fastdelegate::DelegateMemento
 
class  fastdelegate::FastDelegate0< RetType >
 
class  fastdelegate::FastDelegate1< Param1, RetType >
 
class  fastdelegate::FastDelegate2< Param1, Param2, RetType >
 
class  fastdelegate::FastDelegate3< Param1, Param2, Param3, RetType >
 
class  fastdelegate::FastDelegate4< Param1, Param2, Param3, Param4, RetType >
 
class  fastdelegate::FastDelegate5< Param1, Param2, Param3, Param4, Param5, RetType >
 
class  fastdelegate::FastDelegate6< Param1, Param2, Param3, Param4, Param5, Param6, RetType >
 
class  fastdelegate::FastDelegate7< Param1, Param2, Param3, Param4, Param5, Param6, Param7, RetType >
 
class  fastdelegate::FastDelegate8< Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8, RetType >
 
union  fastdelegate::detail::horrible_union< OutputClass, InputClass >
 
struct  fastdelegate::FastDelegate8< Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8, RetType >::SafeBoolStruct
 
struct  fastdelegate::FastDelegate7< Param1, Param2, Param3, Param4, Param5, Param6, Param7, RetType >::SafeBoolStruct
 
struct  fastdelegate::FastDelegate6< Param1, Param2, Param3, Param4, Param5, Param6, RetType >::SafeBoolStruct
 
struct  fastdelegate::FastDelegate5< Param1, Param2, Param3, Param4, Param5, RetType >::SafeBoolStruct
 
struct  fastdelegate::FastDelegate4< Param1, Param2, Param3, Param4, RetType >::SafeBoolStruct
 
struct  fastdelegate::FastDelegate3< Param1, Param2, Param3, RetType >::SafeBoolStruct
 
struct  fastdelegate::FastDelegate2< Param1, Param2, RetType >::SafeBoolStruct
 
struct  fastdelegate::FastDelegate1< Param1, RetType >::SafeBoolStruct
 
struct  fastdelegate::FastDelegate0< RetType >::SafeBoolStruct
 
struct  fastdelegate::detail::SimplifyMemFunc< N >
 
struct  fastdelegate::detail::SimplifyMemFunc< SINGLE_MEMFUNCPTR_SIZE >
 
struct  fastdelegate::detail::VoidToDefaultVoid< T >
 
struct  fastdelegate::detail::VoidToDefaultVoid< void >
 

Namespaces

 fastdelegate
 
 fastdelegate::detail
 

Macros

#define FASTDELEGATE_USESTATICFUNCTIONHACK
 
#define FASTDELEGATEDECLARE(CLASSNAME)   class CLASSNAME;
 
#define FASTDLGT_RETTYPE   RetType
 

Typedefs

typedef void fastdelegate::detail::DefaultVoid
 

Functions

template<class OutputClass , class InputClass >
OutputClass fastdelegate::detail::horrible_cast (const InputClass input)
 
template<class OutputClass , class InputClass >
OutputClass fastdelegate::detail::implicit_cast (InputClass input)
 
template<class X , class Y , class RetType >
FastDelegate0< FASTDLGT_RETTYPEfastdelegate::MakeDelegate (Y *x, RetType(X::*func)())
 
template<class X , class Y , class Param1 , class RetType >
FastDelegate1< Param1, FASTDLGT_RETTYPEfastdelegate::MakeDelegate (Y *x, RetType(X::*func)(Param1 p1))
 
template<class X , class Y , class Param1 , class Param2 , class RetType >
FastDelegate2< Param1, Param2, FASTDLGT_RETTYPEfastdelegate::MakeDelegate (Y *x, RetType(X::*func)(Param1 p1, Param2 p2))
 
template<class X , class Y , class Param1 , class Param2 , class Param3 , class RetType >
FastDelegate3< Param1, Param2, Param3, FASTDLGT_RETTYPEfastdelegate::MakeDelegate (Y *x, RetType(X::*func)(Param1 p1, Param2 p2, Param3 p3))
 
template<class X , class Y , class Param1 , class Param2 , class Param3 , class Param4 , class RetType >
FastDelegate4< Param1, Param2, Param3, Param4, FASTDLGT_RETTYPEfastdelegate::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 Param4 , class Param5 , class RetType >
FastDelegate5< Param1, Param2, Param3, Param4, Param5, FASTDLGT_RETTYPEfastdelegate::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 Param5 , class Param6 , class RetType >
FastDelegate6< Param1, Param2, Param3, Param4, Param5, Param6, FASTDLGT_RETTYPEfastdelegate::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 Param6 , class Param7 , class RetType >
FastDelegate7< Param1, Param2, Param3, Param4, Param5, Param6, Param7, FASTDLGT_RETTYPEfastdelegate::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 Param7 , class Param8 , class RetType >
FastDelegate8< Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8, FASTDLGT_RETTYPEfastdelegate::MakeDelegate (Y *x, RetType(X::*func)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8))
 

Variables

const int fastdelegate::detail::SINGLE_MEMFUNCPTR_SIZE = sizeof(void (GenericClass::*)())
 

Macro Definition Documentation

#define FASTDELEGATE_USESTATICFUNCTIONHACK

Definition at line 67 of file FastDelegate.h.

#define FASTDELEGATEDECLARE (   CLASSNAME)    class CLASSNAME;

Definition at line 191 of file FastDelegate.h.

#define FASTDLGT_RETTYPE   RetType

Definition at line 1999 of file FastDelegate.h.



socketcan_interface
Author(s): Mathias Lüdtke
autogenerated on Sat May 4 2019 02:40:41