|
template<class Type > |
bool | IsType (const Type *inObject, const RTTI *inRTTI) |
| Check if inObject is of DstType.
|
|
template<class Type > |
bool | IsType (const RefConst< Type > &inObject, const RTTI *inRTTI) |
|
template<class Type > |
bool | IsType (const Ref< Type > &inObject, const RTTI *inRTTI) |
|
template<class Type > |
bool | IsKindOf (const Type *inObject, const RTTI *inRTTI) |
| Check if inObject is or is derived from DstType.
|
|
template<class Type > |
bool | IsKindOf (const RefConst< Type > &inObject, const RTTI *inRTTI) |
|
template<class Type > |
bool | IsKindOf (const Ref< Type > &inObject, const RTTI *inRTTI) |
|
template<class DstType , class SrcType > |
const DstType * | StaticCast (const SrcType *inObject) |
| Cast inObject to DstType, asserts on failure.
|
|
template<class DstType , class SrcType > |
DstType * | StaticCast (SrcType *inObject) |
|
template<class DstType , class SrcType > |
RefConst< DstType > | StaticCast (RefConst< SrcType > &inObject) |
|
template<class DstType , class SrcType > |
Ref< DstType > | StaticCast (Ref< SrcType > &inObject) |
|
template<class DstType , class SrcType > |
const DstType * | DynamicCast (const SrcType *inObject) |
| Cast inObject to DstType, returns nullptr on failure.
|
|
template<class DstType , class SrcType > |
DstType * | DynamicCast (SrcType *inObject) |
|
template<class DstType , class SrcType > |
RefConst< DstType > | DynamicCast (RefConst< SrcType > &inObject) |
|
template<class DstType , class SrcType > |
Ref< DstType > | DynamicCast (Ref< SrcType > &inObject) |
|