//-----------------------------------------------------------------------------+ // Copyright (C), 1998-2007, Beijing Tangent Software Co. Ltd. // = FileName : TWRunTimeClass.cpp // = Version : ver2.0 // = Author : xlc // = CreateDate : 2002-09-09 // = Description: 类的定义 // = Maintainers: // //-----------------------------------------------------------------------------+ #include "StdAfx.h" #include "TWRunTimeClass.h" IMPLEMENT_RUN_TIME_CLASS0(TWRunTimeClass,"TWRunTimeClass") TWRunTimeClass::~TWRunTimeClass() { } bool TWRunTimeClass::IsClassOf(const TWClassInfo *pClassInfo)const { return GetCI()->IsClassOf(pClassInfo); } bool TWRunTimeClass::IsClassOf(const char *sName)const { return GetCI()->IsClassOf(sName); } bool TWRunTimeClass::IsTypeOf(const TWClassInfo *pClassInfo)const { return GetCI()->IsTypeOf(pClassInfo); } bool TWRunTimeClass::IsTypeOf(const char *sName)const { return GetCI()->IsTypeOf(sName); } bool TWRunTimeClass::IsSameClass(const TWRunTimeClass &wObject)const { return GetCI() == wObject.GetCI(); } const char* TWRunTimeClass::GetClassName()const { return GetCI()->GetClassName(); } long TWRunTimeClass::GetClassID()const { return GetCI()->GetClassID(); }