fastdelegate::detail Namespace Reference


Classes

union  horrible_union
struct  DefaultVoidToVoid
struct  DefaultVoidToVoid< DefaultVoid >
struct  VoidToDefaultVoid
struct  VoidToDefaultVoid< void >
struct  SimplifyMemFunc
struct  SimplifyMemFunc< SINGLE_MEMFUNCPTR_SIZE >
class  ClosurePtr

Typedefs

typedef void DefaultVoid

Functions

template<class OutputClass, class InputClass>
OutputClass implicit_cast (InputClass input)
template<class OutputClass, class InputClass>
OutputClass horrible_cast (const InputClass input)

Variables

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


Typedef Documentation


Function Documentation

template<class OutputClass, class InputClass>
OutputClass fastdelegate::detail::implicit_cast ( InputClass  input  )  [inline]

template<class OutputClass, class InputClass>
OutputClass fastdelegate::detail::horrible_cast ( const InputClass  input  )  [inline]


Variable Documentation

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