summaryrefslogtreecommitdiffstats
path: root/src/memberdef.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2019-07-29 21:03:09 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2019-07-29 21:03:09 (GMT)
commit25d7cd240edb02510bed86677d3021a2cfd96cd1 (patch)
treeb23024c9f5ff4a188dc7446a6279c44e2bac86b8 /src/memberdef.cpp
parentc7952fe7141cdc8762c907a09338f98322f15933 (diff)
downloadDoxygen-25d7cd240edb02510bed86677d3021a2cfd96cd1.zip
Doxygen-25d7cd240edb02510bed86677d3021a2cfd96cd1.tar.gz
Doxygen-25d7cd240edb02510bed86677d3021a2cfd96cd1.tar.bz2
Improved constness and avoid using non-const members of aliases
Diffstat (limited to 'src/memberdef.cpp')
-rw-r--r--src/memberdef.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/memberdef.cpp b/src/memberdef.cpp
index 15da899..4dca53f 100644
--- a/src/memberdef.cpp
+++ b/src/memberdef.cpp
@@ -220,7 +220,7 @@ class MemberDefImpl : public DefinitionImpl, public MemberDef
virtual QCString getScopeString() const;
virtual ClassDef *getClassDefOfAnonymousType() const;
virtual bool isTypedefValCached() const;
- virtual ClassDef *getCachedTypedefVal() const;
+ virtual const ClassDef *getCachedTypedefVal() const;
virtual QCString getCachedTypedefTemplSpec() const;
virtual QCString getCachedResolvedTypedef() const;
virtual MemberDef *memberDefinition() const;
@@ -295,7 +295,7 @@ class MemberDefImpl : public DefinitionImpl, public MemberDef
virtual void addListReference(Definition *d);
virtual void setDocsForDefinition(bool b);
virtual void setGroupAlias(const MemberDef *md);
- virtual void cacheTypedefVal(ClassDef *val,const QCString &templSpec,const QCString &resolvedType);
+ virtual void cacheTypedefVal(const ClassDef *val,const QCString &templSpec,const QCString &resolvedType);
virtual void invalidateTypedefValCache();
virtual void invalidateCachedArgumentTypes();
virtual void setMemberDefinition(MemberDef *md);
@@ -693,7 +693,7 @@ class MemberDefAliasImpl : public DefinitionAliasImpl, public MemberDef
{ return getMdAlias()->getClassDefOfAnonymousType(); }
virtual bool isTypedefValCached() const
{ return getMdAlias()->isTypedefValCached(); }
- virtual ClassDef *getCachedTypedefVal() const
+ virtual const ClassDef *getCachedTypedefVal() const
{ return getMdAlias()->getCachedTypedefVal(); }
virtual QCString getCachedTypedefTemplSpec() const
{ return getMdAlias()->getCachedTypedefTemplSpec(); }
@@ -802,7 +802,7 @@ class MemberDefAliasImpl : public DefinitionAliasImpl, public MemberDef
virtual void addListReference(Definition *d) {}
virtual void setDocsForDefinition(bool b) {}
virtual void setGroupAlias(const MemberDef *md) {}
- virtual void cacheTypedefVal(ClassDef *val,const QCString &templSpec,const QCString &resolvedType) {}
+ virtual void cacheTypedefVal(const ClassDef *val,const QCString &templSpec,const QCString &resolvedType) {}
virtual void invalidateTypedefValCache() {}
virtual void invalidateCachedArgumentTypes() {}
virtual void setMemberDefinition(MemberDef *md) {}
@@ -1364,7 +1364,7 @@ class MemberDefImpl::IMPL
MemberDef *groupMember;
bool isTypedefValCached;
- ClassDef *cachedTypedefValue;
+ const ClassDef *cachedTypedefValue;
QCString cachedTypedefTemplSpec;
QCString cachedResolvedType;
@@ -5626,7 +5626,7 @@ bool MemberDefImpl::isTypedefValCached() const
return m_impl->isTypedefValCached;
}
-ClassDef *MemberDefImpl::getCachedTypedefVal() const
+const ClassDef *MemberDefImpl::getCachedTypedefVal() const
{
return m_impl->cachedTypedefValue;
}
@@ -5908,7 +5908,7 @@ QCString MemberDefImpl::enumBaseType() const
}
-void MemberDefImpl::cacheTypedefVal(ClassDef*val, const QCString & templSpec, const QCString &resolvedType)
+void MemberDefImpl::cacheTypedefVal(const ClassDef*val, const QCString & templSpec, const QCString &resolvedType)
{
m_impl->isTypedefValCached=TRUE;
m_impl->cachedTypedefValue=val;