summaryrefslogtreecommitdiffstats
path: root/src/membername.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/membername.h')
-rw-r--r--src/membername.h16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/membername.h b/src/membername.h
index 88d8832..f600c8b 100644
--- a/src/membername.h
+++ b/src/membername.h
@@ -18,9 +18,7 @@
#ifndef MEMBERNAME_H
#define MEMBERNAME_H
-#include <qlist.h>
#include "memberdef.h"
-#include "sortdict.h"
#include "linkedmap.h"
class MemberName
@@ -33,8 +31,8 @@ class MemberName
using reverse_iterator = typename Vec::reverse_iterator;
using const_reverse_iterator = typename Vec::const_reverse_iterator;
- MemberName(const char *name) : m_name(name) {}
- const char *memberName() const { return m_name; }
+ MemberName(const QCString &name) : m_name(name) {}
+ QCString memberName() const { return m_name; }
iterator begin() { return m_members.begin(); }
iterator end() { return m_members.end(); }
@@ -68,12 +66,12 @@ class MemberNameLinkedMap : public LinkedMap<MemberName>
class MemberInfo
{
public:
- MemberInfo(MemberDef *md,Protection p,Specifier v,bool inh) :
+ MemberInfo(const MemberDef *md,Protection p,Specifier v,bool inh) :
m_memberDef(md), m_prot(p), m_virt(v), m_inherited(inh) {}
~MemberInfo() {}
// getters
- MemberDef *memberDef() { return m_memberDef; }
+ const MemberDef *memberDef() { return m_memberDef; }
const MemberDef *memberDef() const { return m_memberDef; }
Protection prot() const { return m_prot; }
Specifier virt() const { return m_virt; }
@@ -88,7 +86,7 @@ class MemberInfo
void setAmbigClass(const ClassDef *cd) { m_ambigClass = cd; }
private:
- MemberDef *m_memberDef;
+ const MemberDef *m_memberDef;
Protection m_prot;
Specifier m_virt;
bool m_inherited;
@@ -105,8 +103,8 @@ class MemberNameInfo
using iterator = typename Vec::iterator;
using const_iterator = typename Vec::const_iterator;
- MemberNameInfo(const char *name) : m_name(name) {}
- const char *memberName() const { return m_name; }
+ MemberNameInfo(const QCString &name) : m_name(name) {}
+ QCString memberName() const { return m_name; }
iterator begin() { return m_members.begin(); }
iterator end() { return m_members.end(); }