Project

General

Profile

SO3Engine
Hikari::Impl::fastdelegate::detail Namespace Reference

Classes

class  ClosurePtr
 
struct  DefaultVoidToVoid
 
struct  DefaultVoidToVoid< DefaultVoid >
 
class  GenericClass
 
struct  GenericVirtualClass
 
union  horrible_union
 
struct  MicrosoftVirtualMFP
 
struct  SimplifyMemFunc
 
struct  SimplifyMemFunc< SINGLE_MEMFUNCPTR_SIZE >
 
struct  SimplifyMemFunc< SINGLE_MEMFUNCPTR_SIZE+2 *sizeof(int) >
 
struct  SimplifyMemFunc< SINGLE_MEMFUNCPTR_SIZE+3 *sizeof(int) >
 
struct  SimplifyMemFunc< SINGLE_MEMFUNCPTR_SIZE+sizeof(int) >
 
struct  VoidToDefaultVoid
 
struct  VoidToDefaultVoid< void >
 

Typedefs

typedef const voidDefaultVoid
 

Functions

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

Variables

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

Typedef Documentation

◆ DefaultVoid

Function Documentation

◆ horrible_cast()

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

Definition at line 47 of file Delegate.h.

◆ implicit_cast()

OutputClass Hikari::Impl::fastdelegate::detail::implicit_cast ( InputClass  input)
inline

Definition at line 38 of file Delegate.h.

Variable Documentation

◆ GenericClass

◆ SINGLE_MEMFUNCPTR_SIZE

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

Definition at line 81 of file Delegate.h.