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