#include <apibase.h>
Public Types | |
| using | DT = typename std::decay< D >::type | 
| using | BT = typename std::decay< B >::type | 
| using | EDT = typename GetErasedType< DT >::type | 
| using | EBT = typename GetErasedType< BT >::type | 
| using | Helper = maxon::details::HasBaseHelper< EDT, EBT, std::is_same< EDT, EBT >::value ? 2 :Int(CheckHasBase< EDT >::value)> | 
Static Public Member Functions | |
| static BT * | Cast (DT *ptr) | 
| static const BT * | Cast (const DT *ptr) | 
Static Public Attributes | |
| static const Bool | value | 
| using DT = typename std::decay<D>::type | 
| using BT = typename std::decay<B>::type | 
| using EDT = typename GetErasedType<DT>::type | 
| using EBT = typename GetErasedType<BT>::type | 
| using Helper = maxon::details::HasBaseHelper<EDT, EBT, std::is_same<EDT, EBT>::value ? 2 : Int(CheckHasBase<EDT>::value)> | 
      
  | 
  static |