#include <delegate.h>
Public Types | |
using | RefType = typename std::remove_reference< REF >::type |
using | ReferencedType = typename GetDirectlyReferencedTypeCheckConstAndPtr< RefType >::type |
using | type = typename std::conditional< VIRTUAL, typename InheritConst< GenericComponent, ReferencedType >::type, ReferencedType >::type |
using | Handler = typename GetHandler< RefType, PointerHandler >::type |
using | BaseRefType = BaseRef< ReferencedType, Handler > |
Static Public Attributes | |
static const Bool | VIRTUAL |
using ReferencedType = typename GetDirectlyReferencedTypeCheckConstAndPtr<RefType>::type |
using type = typename std::conditional<VIRTUAL, typename InheritConst<GenericComponent, ReferencedType>::type, ReferencedType>::type |
using Handler = typename GetHandler<RefType, PointerHandler>::type |
using BaseRefType = BaseRef<ReferencedType, Handler> |
|
static |