diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2001-08-05 12:03:04 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2001-08-05 12:03:04 (GMT) |
commit | 0c6e5ac9eab4ff31bb5650ac2faf9f6c5fc46e68 (patch) | |
tree | ae6f91b471c21991428c9b75a29ff8df55d1889d /src/classdef.cpp | |
parent | 071e39254b00ad7ffed5de8cdeb44072278d4d57 (diff) | |
download | Doxygen-0c6e5ac9eab4ff31bb5650ac2faf9f6c5fc46e68.zip Doxygen-0c6e5ac9eab4ff31bb5650ac2faf9f6c5fc46e68.tar.gz Doxygen-0c6e5ac9eab4ff31bb5650ac2faf9f6c5fc46e68.tar.bz2 |
Release-1.2.9.1
Diffstat (limited to 'src/classdef.cpp')
-rw-r--r-- | src/classdef.cpp | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/src/classdef.cpp b/src/classdef.cpp index 0a600a2..c0feb10 100644 --- a/src/classdef.cpp +++ b/src/classdef.cpp @@ -88,15 +88,15 @@ ClassDef::ClassDef( m_memberGroupList->setAutoDelete(TRUE); m_memberGroupDict = new MemberGroupDict(17); m_innerClasses = new ClassSDict(17); - int i=name().findRev("::"); - if (i==-1) - { - m_scopelessName=name(); - } - else - { - m_scopelessName=name().right(name().length()-i-2); - } + //int i=name().findRev("::"); // TODO: broken if A<N::C> is the class name + //if (i==-1) + //{ + // m_scopelessName=name(); + //} + //else + //{ + // m_scopelessName=name().right(name().length()-i-2); + //} m_subGrouping=TRUE; m_isTemplBaseClass=-1; m_templateInstances = 0; @@ -415,7 +415,7 @@ void ClassDef::insertMember(MemberDef *md) enumValMembers.append(md); break; case MemberDef::Function: - if (md->name()==m_scopelessName || // constructor + if (md->name()==localName() || // constructor (md->name().find('~')!=-1 && // hack to detect destructor md->name().find("operator")==-1 ) @@ -2232,6 +2232,7 @@ void ClassDef::getTemplateParameterLists(QList<ArgumentList> &lists) const QCString ClassDef::qualifiedNameWithTemplateParameters( QList<ArgumentList> *actualParams) const { + //printf("qualifiedNameWithTemplateParameters() localName=%s\n",localName().data()); QCString scName; Definition *d=getOuterScope(); if (d) @@ -2268,7 +2269,7 @@ QCString ClassDef::qualifiedNameWithTemplateParameters( } } } - //printf("scope=%s qualifiedName=%s\n",name().data(),scName.data()); + //printf("qualifiedNameWithTemplateParameters: scope=%s qualifiedName=%s\n",name().data(),scName.data()); return scName; } |