#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 |