#include <objectbase.h>
Public Types | |
using | S = typename RemoveForwardRef< typename std::decay< SRC >::type >::type |
using | type = typename std::conditional< STD_IS_REPLACEMENT(reference, SRC), const R &, R >::type |
using | AssertCastType = typename std::conditional< SELF, type, typename Substitute< SRC, R >::type >::type |
Static Public Attributes | |
static const Bool | SELF |
using S = typename RemoveForwardRef<typename std::decay<SRC>::type>::type |
using type = typename std::conditional<STD_IS_REPLACEMENT(reference, SRC), const R&, R>::type |
using AssertCastType = typename std::conditional<SELF, type, typename Substitute<SRC, R>::type>::type |
|
static |