CommonType< A, B > Class Template Reference

#include <apibase.h>

Inheritance diagram for CommonType< A, B >:

Additional Inherited Members

- Public Types inherited from CommonLValue< decltype(true ? std::declval< A >() :std::declval< B >()), A, B >
using Base = typename std::decay< decltype(true ? std::declval< A >() :std::declval< B >()) >::type
 
using type = typename std::conditional< BOTH_DERIVED &&BOTH_LVALUES, typename ConstIf< Base, CONST_LVALUE >::type &, Base >::type
 
- Static Public Attributes inherited from CommonLValue< decltype(true ? std::declval< A >() :std::declval< B >()), A, B >
static const Bool BOTH_DERIVED
 
static const Bool BOTH_LVALUES
 
static const Bool CONST_LVALUE