some const correctness for wxClassInfo

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9800 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2001-04-19 23:13:07 +00:00
parent aac65598a1
commit 6057972be4
2 changed files with 13 additions and 7 deletions

View File

@@ -193,7 +193,11 @@ void wxObject::operator delete[] (void * buf)
* Class info: provides run-time class type information.
*/
wxClassInfo::wxClassInfo(wxChar *cName, wxChar *baseName1, wxChar *baseName2, int sz, wxObjectConstructorFn constr)
wxClassInfo::wxClassInfo(const wxChar *cName,
const wxChar *baseName1,
const wxChar *baseName2,
int sz,
wxObjectConstructorFn constr)
{
m_className = cName;
m_baseClassName1 = baseName1;
@@ -217,21 +221,23 @@ wxObject *wxClassInfo::CreateObject()
return (wxObject *) NULL;
}
wxClassInfo *wxClassInfo::FindClass(wxChar *c)
wxClassInfo *wxClassInfo::FindClass(const wxChar *c)
{
wxClassInfo *p = sm_first;
while (p)
{
if (p && p->GetClassName() && wxStrcmp(p->GetClassName(), c) == 0)
return p;
if ( wxStrcmp(p->GetClassName(), c) == 0 )
break;
p = p->m_next;
}
return (wxClassInfo *) NULL;
return p;
}
// Climb upwards through inheritance hierarchy.
// Dual inheritance is catered for.
bool wxClassInfo::IsKindOf(wxClassInfo *info) const
bool wxClassInfo::IsKindOf(const wxClassInfo *info) const
{
if (info == NULL)
return FALSE;