fastdelegate
::
detail
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
typedef
void
fastdelegate::detail::DefaultVoid
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::*)())