libpsynth 0.2.1
Classes | Typedefs | Functions | Variables
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::horrible_cast ( const InputClass  input) [inline]
template<class OutputClass , class InputClass >
OutputClass fastdelegate::detail::implicit_cast ( InputClass  input) [inline]

Variable Documentation

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