22 #include "memberdef.h" 39 MemberListType listType()
const {
return m_listType; }
40 static QCString listTypeAsString(MemberListType type);
53 int varCount()
const { ASSERT(m_numDecMembers!=-1);
return m_varCnt; }
54 int funcCount()
const { ASSERT(m_numDecMembers!=-1);
return m_funcCnt; }
55 int enumCount()
const { ASSERT(m_numDecMembers!=-1);
return m_enumCnt; }
56 int enumValueCount()
const { ASSERT(m_numDecMembers!=-1);
return m_enumValCnt; }
57 int typedefCount()
const { ASSERT(m_numDecMembers!=-1);
return m_typeCnt; }
58 int protoCount()
const { ASSERT(m_numDecMembers!=-1);
return m_protoCnt; }
59 int defineCount()
const { ASSERT(m_numDecMembers!=-1);
return m_defCnt; }
60 int friendCount()
const { ASSERT(m_numDecMembers!=-1);
return m_friendCnt; }
61 int numDecMembers()
const { ASSERT(m_numDecMembers!=-1);
return m_numDecMembers; }
62 int numDocMembers()
const { ASSERT(m_numDocMembers!=-1);
return m_numDocMembers; }
63 bool needsSorting()
const {
return m_needsSorting; }
65 void countDocMembers(
bool countEnumValues=FALSE);
66 int countInheritableMembers(
ClassDef *inheritedFrom)
const;
69 ClassDef *inheritedFrom,
const char *inheritId);
72 const char *title,
const char *subtitle,
73 bool showEnumValues=FALSE,
bool showInline=FALSE,
74 ClassDef *inheritedFrom=0,MemberListType lt=MemberListType_pubMethods);
75 void writeDocumentation(
OutputList &ol,
const char *scopeName,
76 Definition *container,
const char *title,
bool showEnumValues=FALSE,
bool showInline=FALSE);
81 bool declVisible()
const;
83 void setInGroup(
bool inGroup) { m_inGroup=inGroup; }
84 void setInFile(
bool inFile) { m_inFile=inFile; }
86 void findSectionsInDocumentation();
87 void setNeedsSorting(
bool b);
95 int countEnumValues(
MemberDef *md,
bool setAnonEnumType)
const;
109 MemberListType m_listType;
111 QDict<int> m_overloadCount;
126 MemberDict(
int size) : QDict<MemberDef>(size) {}
This file contains a number of basic enums and types.
An unsorted dictionary of MemberDef objects.
Definition: memberlist.h:123
The common base class of all entity definitions found in the sources.
Definition: definition.h:92
A model of a namespace symbol.
Definition: namespacedef.h:39
A model of a class/file/namespace member symbol.
Definition: memberdef.h:43
An iterator for MemberDef objects in a MemberList.
Definition: memberlist.h:115
Abstract interface for file based memory storage operations.
Definition: store.h:27
A model of a file symbol.
Definition: filedef.h:64
Simplified and optimized version of QTextStream.
Definition: ftextstream.h:11
A list of MemberGroup objects.
Definition: membergroup.h:116
Ordered dictionary of elements of type T.
Definition: sortdict.h:73
A class representing a group of members.
Definition: membergroup.h:40
A list of MemberDef objects.
Definition: memberlist.h:32
void countDecMembers(bool countEnumValues=FALSE, GroupDef *gd=0)
Definition: memberlist.cpp:136
uint count() const
Definition: memberlist.cpp:256
Class representing a list of output generators that are written to in parallel.
Definition: outputlist.h:54
void writeDeclarations(OutputList &ol, ClassDef *cd, NamespaceDef *nd, FileDef *fd, GroupDef *gd, const char *title, const char *subtitle, bool showEnumValues=FALSE, bool showInline=FALSE, ClassDef *inheritedFrom=0, MemberListType lt=MemberListType_pubMethods)
Writes the list of members to the output.
Definition: memberlist.cpp:535
This is an alternative implementation of QCString.
Definition: qcstring.h:131
A model of a group of symbols.
Definition: groupdef.h:45
A class representing of a compound symbol.
Definition: classdef.h:59
A sorted dictionary of MemberDef objects.
Definition: memberlist.h:131