SO3Engine
Classes | Namespaces | Typedefs | Functions | Variables
Delegate.h File Reference

Go to the source code of this file.

Classes

union  Hikari::Impl::fastdelegate::detail::horrible_union< OutputClass, InputClass >
 
struct  Hikari::Impl::fastdelegate::detail::DefaultVoidToVoid< T >
 
struct  Hikari::Impl::fastdelegate::detail::DefaultVoidToVoid< DefaultVoid >
 
struct  Hikari::Impl::fastdelegate::detail::VoidToDefaultVoid< T >
 
struct  Hikari::Impl::fastdelegate::detail::VoidToDefaultVoid< void >
 
class  Hikari::Impl::fastdelegate::detail::GenericClass
 
struct  Hikari::Impl::fastdelegate::detail::SimplifyMemFunc< N >
 
struct  Hikari::Impl::fastdelegate::detail::SimplifyMemFunc< SINGLE_MEMFUNCPTR_SIZE >
 
struct  Hikari::Impl::fastdelegate::detail::SimplifyMemFunc< SINGLE_MEMFUNCPTR_SIZE+sizeof(int) >
 
struct  Hikari::Impl::fastdelegate::detail::MicrosoftVirtualMFP
 
struct  Hikari::Impl::fastdelegate::detail::GenericVirtualClass
 
struct  Hikari::Impl::fastdelegate::detail::SimplifyMemFunc< SINGLE_MEMFUNCPTR_SIZE+2 *sizeof(int) >
 
struct  Hikari::Impl::fastdelegate::detail::SimplifyMemFunc< SINGLE_MEMFUNCPTR_SIZE+3 *sizeof(int) >
 
class  Hikari::Impl::fastdelegate::DelegateMemento
 
class  Hikari::Impl::fastdelegate::detail::ClosurePtr< GenericMemFunc, StaticFuncPtr, UnvoidStaticFuncPtr >
 
class  Hikari::Impl::fastdelegate::FastDelegate2< Param1, Param2, RetType >
 

Namespaces

namespace  Hikari
 
namespace  Hikari::Impl
 
namespace  Hikari::Impl::fastdelegate
 
namespace  Hikari::Impl::fastdelegate::detail
 

Typedefs

typedef const voidHikari::Impl::fastdelegate::detail::DefaultVoid
 

Functions

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

Variables

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