My Project
|
#include <groupdef.h>
Public Member Functions | |
GroupDef (const char *fileName, int line, const char *name, const char *title, const char *refFileName=0) | |
~GroupDef () | |
DefType | definitionType () const |
QCString | getOutputFileBase () const |
QCString | anchor () const |
QCString | displayName (bool=TRUE) const |
const char * | groupTitle () const |
void | setGroupTitle (const char *newtitle) |
bool | hasGroupTitle () const |
void | addFile (const FileDef *def) |
bool | addClass (const ClassDef *def) |
bool | addNamespace (const NamespaceDef *def) |
void | addGroup (const GroupDef *def) |
void | addParentGroup (const GroupDef *def) |
void | addPage (PageDef *def) |
void | addExample (const PageDef *def) |
void | addDir (const DirDef *dd) |
bool | insertMember (MemberDef *def, bool docOnly=FALSE) |
void | removeMember (MemberDef *md) |
bool | findGroup (const GroupDef *def) const |
void | writeDocumentation (OutputList &ol) |
void | writeMemberPages (OutputList &ol) |
void | writeQuickMemberLinks (OutputList &ol, MemberDef *currentMd) const |
void | writeTagFile (FTextStream &) |
int | countMembers () const |
bool | isLinkableInProject () const |
bool | isLinkable () const |
bool | isASubGroup () const |
void | computeAnchors () |
void | addMembersToMemberGroup () |
void | distributeMemberGroupDocumentation () |
void | findSectionsInDocumentation () |
void | addListReferences () |
void | sortMemberLists () |
bool | subGrouping () const |
void | setGroupScope (Definition *d) |
Definition * | getGroupScope () const |
MemberList * | getMemberList (MemberListType lt) const |
const QList< MemberList > & | getMemberLists () const |
MemberGroupSDict * | getMemberGroupSDict () const |
FileList * | getFiles () const |
ClassSDict * | getClasses () const |
NamespaceSDict * | getNamespaces () const |
GroupList * | getSubGroups () const |
PageSDict * | getPages () const |
DirList * | getDirs () const |
PageSDict * | getExamples () const |
bool | hasDetailedDescription () const |
void | sortSubGroups () |
Public Member Functions inherited from Definition | |
Definition (const char *defFileName, int defLine, int defColumn, const char *name, const char *b=0, const char *d=0, bool isSymbol=TRUE) | |
virtual | ~Definition () |
const QCString & | name () const |
QCString | localName () const |
virtual QCString | qualifiedName () const |
QCString | symbolName () const |
virtual QCString | getSourceFileBase () const |
virtual QCString | getSourceAnchor () const |
virtual QCString | documentation () const |
int | docLine () const |
QCString | docFile () const |
virtual QCString | briefDescription (bool abbreviate=FALSE) const |
QCString | briefDescriptionAsTooltip () const |
int | briefLine () const |
QCString | inbodyDocumentation () const |
QCString | inbodyFile () const |
int | inbodyLine () const |
QCString | briefFile () const |
QCString | getDefFileName () const |
QCString | getDefFileExtension () const |
int | getDefLine () const |
int | getDefColumn () const |
virtual bool | hasDocumentation () const |
virtual bool | hasUserDocumentation () const |
virtual bool | isVisibleInProject () const |
virtual bool | isVisible () const |
bool | isHidden () const |
bool | isArtificial () const |
virtual QCString | getReference () const |
virtual bool | isReference () const |
QCString | externalReference (const QCString &relPath) const |
int | getStartBodyLine () const |
int | getEndBodyLine () const |
FileDef * | getBodyDef () const |
SrcLangExt | getLanguage () const |
GroupList * | partOfGroups () const |
bool | isLinkableViaGroup () const |
QList< ListItemInfo > * | xrefListItems () const |
virtual Definition * | findInnerCompound (const char *name) |
virtual Definition * | getOuterScope () const |
MemberSDict * | getReferencesMembers () const |
MemberSDict * | getReferencedByMembers () const |
bool | hasSections () const |
bool | hasSources () const |
bool | hasBriefDescription () const |
QCString | id () const |
virtual void | setName (const char *name) |
void | setId (const char *name) |
virtual void | setDocumentation (const char *d, const char *docFile, int docLine, bool stripWhiteSpace=TRUE) |
virtual void | setBriefDescription (const char *b, const char *briefFile, int briefLine) |
virtual void | setInbodyDocumentation (const char *d, const char *docFile, int docLine) |
void | setReference (const char *r) |
void | addSectionsToDefinition (QList< SectionInfo > *anchorList) |
void | setBodySegment (int bls, int ble) |
void | setBodyDef (FileDef *fd) |
void | addSourceReferencedBy (MemberDef *d) |
void | addSourceReferences (MemberDef *d) |
void | setRefItems (const QList< ListItemInfo > *sli) |
void | mergeRefItems (Definition *d) |
virtual void | addInnerCompound (Definition *d) |
virtual void | setOuterScope (Definition *d) |
virtual void | setHidden (bool b) |
void | setArtificial (bool b) |
void | setLanguage (SrcLangExt lang) |
void | writeSourceDef (OutputList &ol, const char *scopeName) |
void | writeInlineCode (OutputList &ol, const char *scopeName) |
void | writeSourceRefs (OutputList &ol, const char *scopeName) |
void | writeSourceReffedBy (OutputList &ol, const char *scopeName) |
void | makePartOfGroup (GroupDef *gd) |
void | writeNavigationPath (OutputList &ol) const |
QCString | navigationPathAsString () const |
QCString | pathFragment () const |
void | writeDocAnchorsToTagFile (FTextStream &) |
void | setLocalName (const QCString name) |
void | addSectionsToIndex () |
void | writeToc (OutputList &ol) |
void | setCookie (Cookie *cookie) |
Cookie * | cookie () const |
Public Member Functions inherited from DefinitionIntf | |
DefinitionIntf () | |
virtual | ~DefinitionIntf () |
Public Attributes | |
bool | visited |
Protected Member Functions | |
void | addMemberListToGroup (MemberList *, bool(MemberDef::*)() const) |
Protected Member Functions inherited from Definition | |
Definition (const Definition &d) | |
Private Attributes | |
QCString | title |
bool | titleSet |
QCString | fileName |
FileList * | fileList |
ClassSDict * | classSDict |
NamespaceSDict * | namespaceSDict |
GroupList * | groupList |
PageSDict * | pageDict |
PageSDict * | exampleDict |
DirList * | dirList |
MemberList * | allMemberList |
MemberNameInfoSDict * | allMemberNameInfoSDict |
Definition * | groupScope |
QList< MemberList > | m_memberLists |
MemberGroupSDict * | memberGroupSDict |
bool | m_subGrouping |
Additional Inherited Members | |
Public Types inherited from DefinitionIntf | |
enum | DefType { TypeClass = 0, TypeFile = 1, TypeNamespace = 2, TypeMember = 3, TypeGroup = 4, TypePackage = 5, TypePage = 6, TypeDir = 7, TypeSymbolList = 8 } |
A model of a group of symbols.
Definition at line 45 of file groupdef.h.
GroupDef::GroupDef | ( | const char * | fileName, |
int | line, | ||
const char * | name, | ||
const char * | title, | ||
const char * | refFileName = 0 |
||
) |
Definition at line 46 of file groupdef.cpp.
References allMemberList, allMemberNameInfoSDict, classSDict, Config_getBool, convertNameToFile(), dirList, exampleDict, fileList, fileName, groupList, groupScope, m_subGrouping, memberGroupSDict, MemberListType_allMembersList, namespaceSDict, pageDict, SDict< T >::setAutoDelete(), SIntDict< T >::setAutoDelete(), setGroupTitle(), stripExtension(), and visited.
GroupDef::~GroupDef | ( | ) |
Definition at line 77 of file groupdef.cpp.
References allMemberList, allMemberNameInfoSDict, classSDict, dirList, exampleDict, fileList, groupList, memberGroupSDict, namespaceSDict, and pageDict.
bool GroupDef::addClass | ( | const ClassDef * | def | ) |
Definition at line 149 of file groupdef.cpp.
References SDict< T >::append(), SDict< T >::at(), classSDict, Config_getBool, SDict< T >::count(), SDict< T >::find(), SDict< T >::findAt(), SDict< T >::insertAt(), SDict< T >::inSort(), Definition::isHidden(), Definition::name(), Definition::qualifiedName(), and updateLanguage().
Referenced by addClassToGroups(), createTagLessInstance(), distributeClassGroupRelations(), and ClassDef::setGroupDefForAllMembers().
void GroupDef::addDir | ( | const DirDef * | dd | ) |
Definition at line 213 of file groupdef.cpp.
References Config_getBool, dirList, and Definition::isHidden().
Referenced by addDirToGroups().
void GroupDef::addExample | ( | const PageDef * | def | ) |
Definition at line 230 of file groupdef.cpp.
References SDict< T >::append(), exampleDict, Definition::isHidden(), and Definition::name().
Referenced by addExampleToGroups().
void GroupDef::addFile | ( | const FileDef * | def | ) |
Definition at line 138 of file groupdef.cpp.
References Config_getBool, fileList, Definition::isHidden(), and updateLanguage().
Referenced by buildFileList().
void GroupDef::addGroup | ( | const GroupDef * | def | ) |
Definition at line 532 of file groupdef.cpp.
References groupList.
Referenced by addDirsAsGroups(), and addGroupToGroups().
void GroupDef::addListReferences | ( | ) |
Definition at line 1517 of file groupdef.cpp.
References MemberList::addListReferences(), MemberGroup::addListReferences(), addRefItem(), getOutputFileBase(), SIntDict< MemberGroup >::Iterator, MemberList::listType(), m_memberLists, memberGroupSDict, MemberListType_documentationLists, Definition::name(), theTranslator, Translator::trGroup(), and Definition::xrefListItems().
Referenced by addListReferences().
|
protected |
void GroupDef::addMembersToMemberGroup | ( | ) |
Definition at line 237 of file groupdef.cpp.
References SIntDict< MemberGroup >::Iterator, MemberList::listType(), m_memberLists, memberGroupSDict, MemberListType_declarationLists, and MemberGroup::setInGroup().
Referenced by addMembersToMemberGroup().
|
private |
Definition at line 1565 of file groupdef.cpp.
References MemberList::append(), Config_getBool, createMemberList(), MemberList::listType(), MemberListType_declarationLists, MemberListType_documentationLists, and MemberList::setNeedsSorting().
Referenced by insertMember().
bool GroupDef::addNamespace | ( | const NamespaceDef * | def | ) |
Definition at line 197 of file groupdef.cpp.
References SDict< T >::append(), Config_getBool, SDict< T >::find(), SDict< T >::inSort(), Definition::isHidden(), Definition::name(), namespaceSDict, and updateLanguage().
Referenced by addNamespaceToGroups(), and findUsingDirectives().
void GroupDef::addPage | ( | PageDef * | def | ) |
Definition at line 222 of file groupdef.cpp.
References SDict< T >::append(), Definition::isHidden(), Definition::makePartOfGroup(), Definition::name(), and pageDict.
Referenced by addRelatedPage().
void GroupDef::addParentGroup | ( | const GroupDef * | def | ) |
|
inlinevirtual |
Returns the anchor within a page where this item can be found
Implements Definition.
Definition at line 52 of file groupdef.h.
Referenced by writeDocumentation().
void GroupDef::computeAnchors | ( | ) |
Compute the HTML anchor names for all members in the group
Definition at line 559 of file groupdef.cpp.
References allMemberList, and setAnchors().
Referenced by computeMemberReferences().
int GroupDef::countMembers | ( | ) | const |
Definition at line 547 of file groupdef.cpp.
References allMemberList, classSDict, MemberList::count(), SDict< T >::count(), exampleDict, fileList, groupList, namespaceSDict, and pageDict.
Referenced by writeDetailedDescription().
|
private |
Definition at line 1546 of file groupdef.cpp.
References MemberList::listType(), m_memberLists, and MemberList::setInGroup().
Referenced by addMemberToList().
|
inlinevirtual |
Use this for dynamic inspection of the type of the derived class
Implements DefinitionIntf.
Definition at line 50 of file groupdef.h.
References DefinitionIntf::TypeGroup.
|
inlinevirtual |
Returns the name of the definition as it appears in the output
Implements Definition.
Definition at line 53 of file groupdef.h.
References hasGroupTitle(), and Definition::name().
void GroupDef::distributeMemberGroupDocumentation | ( | ) |
Definition at line 107 of file groupdef.cpp.
References MemberGroup::distributeMemberGroupDocumentation(), SIntDict< MemberGroup >::Iterator, and memberGroupSDict.
Referenced by distributeMemberGroupDocumentation().
|
private |
Definition at line 990 of file groupdef.cpp.
References OutputList::endMemberSections().
Referenced by writeDocumentation().
|
private |
Definition at line 1006 of file groupdef.cpp.
References Config_getBool, OutputList::popGeneratorState(), and Doxygen::suppressDocWarnings.
Referenced by writeDocumentation().
bool GroupDef::findGroup | ( | const GroupDef * | def | ) | const |
Definition at line 511 of file groupdef.cpp.
References findGroup(), and groupList.
Referenced by addGroupToGroups(), and findGroup().
void GroupDef::findSectionsInDocumentation | ( | ) |
Definition at line 117 of file groupdef.cpp.
References Definition::docFile(), docFindSections(), Definition::documentation(), MemberGroup::findSectionsInDocumentation(), MemberList::findSectionsInDocumentation(), SIntDict< MemberGroup >::Iterator, MemberList::listType(), m_memberLists, memberGroupSDict, and MemberListType_declarationLists.
Referenced by findSectionsInDocumentation().
|
inline |
Definition at line 101 of file groupdef.h.
References classSDict.
Referenced by DotGroupCollaboration::buildGraph(), ModuleContext::Private::classes(), generateDocbookForGroup(), PerlModGenerator::generatePerlModForGroup(), generateXMLForGroup(), ModuleContext::Private::inlineClasses(), and writeGroupTreeNode().
|
inline |
Definition at line 105 of file groupdef.h.
References dirList.
Referenced by DotGroupCollaboration::buildGraph(), ModuleContext::Private::dirs(), and writeGroupTreeNode().
|
inline |
Definition at line 106 of file groupdef.h.
References exampleDict.
Referenced by ModuleContext::Private::examples(), and ModuleContext::Private::pages().
|
inline |
Definition at line 100 of file groupdef.h.
References fileList.
Referenced by DotGroupCollaboration::buildGraph(), ModuleContext::Private::files(), generateDocbookForGroup(), PerlModGenerator::generatePerlModForGroup(), generateXMLForGroup(), and writeGroupTreeNode().
|
inline |
|
inline |
Definition at line 98 of file groupdef.h.
References memberGroupSDict.
Referenced by generateDocbookForGroup(), PerlModGenerator::generatePerlModForGroup(), generateXMLForGroup(), and ModuleContext::Private::memberGroups().
MemberList * GroupDef::getMemberList | ( | MemberListType | lt | ) | const |
Definition at line 1586 of file groupdef.cpp.
References MemberList::listType(), and m_memberLists.
Referenced by DotGroupCollaboration::buildGraph(), PerlModGenerator::generatePerlModForGroup(), ModuleContext::Private::getMemberList(), removeMemberFromList(), writeGroupTreeNode(), writeMemberDeclarations(), writeMemberDocumentation(), writeSummaryLinks(), and writeTagFile().
|
inline |
Definition at line 95 of file groupdef.h.
References m_memberLists.
Referenced by generateDocbookForGroup(), generateXMLForGroup(), and writeGroupTreeNode().
|
inline |
Definition at line 102 of file groupdef.h.
References namespaceSDict.
Referenced by DotGroupCollaboration::buildGraph(), ModuleContext::Private::constantgroups(), generateDocbookForGroup(), PerlModGenerator::generatePerlModForGroup(), generateXMLForGroup(), ModuleContext::Private::namespaces(), and writeGroupTreeNode().
|
virtual |
Returns the base file name (without extension) of this definition. as it is referenced to/written to disk.
Implements Definition.
Definition at line 1512 of file groupdef.cpp.
References fileName.
Referenced by addListReferences(), addListReferences(), addRelatedPage(), DotGroupCollaboration::buildGraph(), DotGroupCollaboration::DotGroupCollaboration(), RTFGenerator::endIndexSection(), LatexGenerator::endIndexSection(), generateDocbookForGroup(), generateDocbookForMember(), generateXMLForGroup(), generateXMLForMember(), PageDef::getOutputFileBase(), MemberDef::getOutputFileBase(), ModuleContext::Private::groupGraph(), recursivelyAddGroupListToTitle(), resolveUserReferences(), writeDocumentation(), writeGroupTreeNode(), writeInnerGroupFiles(), writeInnerGroups(), MemberDef::writeLink(), writeNestedGroups(), and writeTagFile().
|
inline |
Definition at line 104 of file groupdef.h.
References pageDict.
Referenced by DotGroupCollaboration::buildGraph(), generateDocbookForGroup(), PerlModGenerator::generatePerlModForGroup(), generateXMLForGroup(), ModuleContext::Private::pages(), and writeGroupTreeNode().
|
inline |
Definition at line 103 of file groupdef.h.
References groupList.
Referenced by NestingNodeContext::Private::addModules(), DotGroupCollaboration::buildGraph(), generateDocbookForGroup(), PerlModGenerator::generatePerlModForGroup(), generateXMLForGroup(), ModuleContext::Private::modules(), and writeGroupTreeNode().
|
inline |
Definition at line 54 of file groupdef.h.
References title.
Referenced by DotGroupCollaboration::buildGraph(), buildGroupListFiltered(), GroupSDict::compareValues(), GroupList::compareValues(), createJavascriptSearchIndex(), DotGroupCollaboration::DotGroupCollaboration(), generateDocbookForGroup(), PerlModGenerator::generatePerlModForGroup(), generateXMLForGroup(), recursivelyAddGroupListToTitle(), SearchIndex::setCurrentDoc(), ModuleContext::Private::title(), validatingParseDoc(), writeGroupTreeNode(), writeInnerGroups(), and writeNestedGroups().
bool GroupDef::hasDetailedDescription | ( | ) | const |
Definition at line 1653 of file groupdef.cpp.
References Definition::briefDescription(), Config_getBool, and Definition::documentation().
Referenced by ModuleContext::Private::hasDetails().
|
inline |
Definition at line 56 of file groupdef.h.
References titleSet.
Referenced by buildGroupListFiltered(), and displayName().
bool GroupDef::insertMember | ( | MemberDef * | def, |
bool | docOnly = FALSE |
||
) |
Definition at line 259 of file groupdef.cpp.
References addMemberToList(), allMemberList, allMemberNameInfoSDict, MemberList::append(), SDict< T >::append(), MemberDef::argumentList(), DefinitionIntf::definitionType(), err(), MemberDef::getClassDef(), MemberDef::getFileDef(), MemberDef::getGroupAlias(), Definition::getOuterScope(), MemberDef::isFunction(), Definition::isHidden(), matchArguments2(), MemberInfo::memberDef, MemberListType_decDefineMembers, MemberListType_decEnumMembers, MemberListType_decEnumValMembers, MemberListType_decEventMembers, MemberListType_decFriendMembers, MemberListType_decFuncMembers, MemberListType_decPriSlotMembers, MemberListType_decPropMembers, MemberListType_decProSlotMembers, MemberListType_decPubSlotMembers, MemberListType_decSignalMembers, MemberListType_decTypedefMembers, MemberListType_decVarMembers, MemberListType_docDefineMembers, MemberListType_docEnumMembers, MemberListType_docEnumValMembers, MemberListType_docEventMembers, MemberListType_docFriendMembers, MemberListType_docFuncMembers, MemberListType_docPriSlotMembers, MemberListType_docPropMembers, MemberListType_docProSlotMembers, MemberListType_docPubSlotMembers, MemberListType_docSignalMembers, MemberListType_docTypedefMembers, MemberListType_docVarMembers, MemberNameInfo::memberName(), MemberDef::memberType(), MemberType_Define, MemberType_Enumeration, MemberType_EnumValue, MemberType_Event, MemberType_Friend, MemberType_Function, MemberType_Property, MemberType_Signal, MemberType_Slot, MemberType_Typedef, MemberType_Variable, Definition::name(), Protected, MemberDef::protection(), Public, MemberDef::setGroupAlias(), MemberDef::templateArguments(), DefinitionIntf::TypeFile, updateLanguage(), and MemberDef::virtualness().
Referenced by addMemberToGroups(), MemberGroup::insertMember(), and ClassDef::setGroupDefForAllMembers().
bool GroupDef::isASubGroup | ( | ) | const |
Definition at line 541 of file groupdef.cpp.
References Definition::partOfGroups().
Referenced by NestingContext::Private::addModules(), generateDocbookForGroup(), and writeGroupTreeNode().
|
virtual |
Returns TRUE iff it is possible to link to this item. This can be a link to another project imported via a tag file.
Implements Definition.
Definition at line 1638 of file groupdef.cpp.
References Definition::hasUserDocumentation().
Referenced by addMemberToSearchIndex(), createJavascriptSearchIndex(), findMembersWithSpecificName(), getDefs(), isLinkableInProject(), and Definition::isLinkableViaGroup().
|
virtual |
Returns TRUE iff it is possible to link to this item within this project.
Implements Definition.
Definition at line 1633 of file groupdef.cpp.
References isLinkable(), and Definition::isReference().
Referenced by MemberDef::_computeLinkableInProject(), and writeTagFile().
void GroupDef::removeMember | ( | MemberDef * | md | ) |
Definition at line 424 of file groupdef.cpp.
References allMemberNameInfoSDict, err(), SDict< T >::find(), MemberListType_allMembersList, MemberListType_decDefineMembers, MemberListType_decEnumMembers, MemberListType_decEnumValMembers, MemberListType_decEventMembers, MemberListType_decFriendMembers, MemberListType_decFuncMembers, MemberListType_decPriSlotMembers, MemberListType_decPropMembers, MemberListType_decProSlotMembers, MemberListType_decPubSlotMembers, MemberListType_decSignalMembers, MemberListType_decTypedefMembers, MemberListType_decVarMembers, MemberListType_docDefineMembers, MemberListType_docEnumMembers, MemberListType_docEnumValMembers, MemberListType_docEventMembers, MemberListType_docFriendMembers, MemberListType_docFuncMembers, MemberListType_docPriSlotMembers, MemberListType_docPropMembers, MemberListType_docProSlotMembers, MemberListType_docPubSlotMembers, MemberListType_docSignalMembers, MemberListType_docTypedefMembers, MemberListType_docVarMembers, MemberDef::memberType(), MemberType_Define, MemberType_Enumeration, MemberType_EnumValue, MemberType_Event, MemberType_Friend, MemberType_Function, MemberType_Property, MemberType_Signal, MemberType_Slot, MemberType_Typedef, MemberType_Variable, Definition::name(), Protected, MemberDef::protection(), Public, SDict< T >::remove(), and removeMemberFromList().
Referenced by addMemberToGroups().
|
private |
Definition at line 1622 of file groupdef.cpp.
References getMemberList(), and MemberList::remove().
Referenced by removeMember().
|
inline |
Definition at line 91 of file groupdef.h.
References groupScope.
Referenced by findGroupScope().
void GroupDef::setGroupTitle | ( | const char * | newtitle | ) |
Definition at line 91 of file groupdef.cpp.
References Definition::name(), title, and titleSet.
Referenced by buildGroupListFiltered(), and GroupDef().
void GroupDef::sortMemberLists | ( | ) |
Definition at line 1576 of file groupdef.cpp.
References m_memberLists, MemberList::needsSorting(), MemberList::setNeedsSorting(), and MemberList::sort().
Referenced by sortMemberLists().
void GroupDef::sortSubGroups | ( | ) |
|
private |
Definition at line 985 of file groupdef.cpp.
References OutputList::startMemberSections().
Referenced by writeDocumentation().
|
private |
Definition at line 995 of file groupdef.cpp.
References Config_getBool, OutputList::disable(), OutputGenerator::Html, OutputList::pushGeneratorState(), and Doxygen::suppressDocWarnings.
Referenced by writeDocumentation().
|
inline |
Definition at line 84 of file groupdef.h.
References m_subGrouping.
Referenced by ModuleContext::Private::memberGroups().
|
private |
Definition at line 1645 of file groupdef.cpp.
References Definition::getLanguage(), Definition::setLanguage(), and SrcLangExt_Unknown.
Referenced by addClass(), addFile(), addNamespace(), and insertMember().
|
private |
Definition at line 1016 of file groupdef.cpp.
References Config_getString, OutputList::disableAllBut(), OutputList::endGroupHeader(), OutputGenerator::Man, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputList::startGroupHeader(), theTranslator, Translator::trAuthor(), and Translator::trGeneratedAutomatically().
Referenced by writeDocumentation().
|
private |
Definition at line 763 of file groupdef.cpp.
References Definition::briefDescription(), Definition::briefFile(), Definition::briefLine(), Config_getBool, OutputList::disable(), OutputList::disableAllBut(), Definition::documentation(), OutputList::enable(), OutputList::endParagraph(), OutputList::endTextLink(), OutputGenerator::Html, DocRoot::isEmpty(), OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputGenerator::RTF, OutputList::startParagraph(), OutputList::startTextLink(), theTranslator, Translator::trMore(), validatingParseDoc(), OutputList::writeDoc(), and OutputList::writeString().
Referenced by writeDocumentation().
|
private |
Definition at line 935 of file groupdef.cpp.
References classSDict, and ClassSDict::writeDeclaration().
Referenced by writeDocumentation().
|
private |
Definition at line 708 of file groupdef.cpp.
References Definition::briefDescription(), Definition::briefFile(), Definition::briefLine(), Config_getBool, SDict< T >::count(), countMembers(), OutputList::disable(), OutputList::disableAllBut(), Definition::docFile(), Definition::docLine(), Definition::documentation(), OutputList::enable(), OutputList::enableAll(), OutputList::endGroupHeader(), OutputList::generateDoc(), OutputGenerator::Html, Definition::inbodyDocumentation(), Definition::inbodyFile(), Definition::inbodyLine(), OutputGenerator::Latex, OutputGenerator::Man, pageDict, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), OutputGenerator::RTF, OutputList::startGroupHeader(), OutputList::writeAnchor(), OutputList::writeRuler(), and OutputList::writeString().
Referenced by writeDocumentation().
|
private |
Definition at line 902 of file groupdef.cpp.
References Definition::briefDescription(), Definition::briefFile(), Definition::briefLine(), Config_getBool, dirList, OutputList::endMemberDeclaration(), OutputList::endMemberDescription(), OutputList::endMemberHeader(), OutputList::endMemberItem(), OutputList::endMemberList(), OutputList::generateDoc(), DirDef::getOutputFileBase(), Definition::getReference(), Definition::hasDocumentation(), OutputList::insertMemberAlign(), OutputList::parseText(), DirDef::shortName(), OutputList::startMemberDeclaration(), OutputList::startMemberDescription(), OutputList::startMemberHeader(), OutputList::startMemberItem(), OutputList::startMemberList(), theTranslator, Translator::trDir(), and OutputList::writeObjectLink().
Referenced by writeDocumentation().
void GroupDef::writeDocumentation | ( | OutputList & | ol | ) |
Definition at line 1073 of file groupdef.cpp.
References addGroupListToTitle(), IndexList::addIndexItem(), SearchIndexIntf::addWord(), allMemberList, anchor(), LayoutDocEntry::AuthorSection, LayoutDocEntry::BriefDesc, LayoutDocEntry::ClassAllMembersLink, LayoutDocEntry::ClassCollaborationGraph, LayoutDocEntry::ClassIncludes, LayoutDocEntry::ClassInheritanceGraph, LayoutDocEntry::ClassInlineClasses, LayoutDocEntry::ClassNestedClasses, LayoutDocEntry::ClassUsedFiles, Config_getBool, LayoutDocEntry::DetailedDesc, LayoutDocEntry::DirFiles, LayoutDocEntry::DirGraph, LayoutDocEntry::DirSubDirs, OutputList::disable(), OutputList::disableAllBut(), endFile(), OutputList::endHeaderSection(), endMemberDeclarations(), endMemberDocumentation(), OutputList::endTitleHead(), err(), LayoutDocEntry::FileClasses, LayoutDocEntry::FileConstantGroups, LayoutDocEntry::FileIncludedByGraph, LayoutDocEntry::FileIncludeGraph, LayoutDocEntry::FileIncludes, LayoutDocEntry::FileInlineClasses, LayoutDocEntry::FileNamespaces, LayoutDocEntry::FileSourceLink, Definition::getLanguage(), getOutputFileBase(), LayoutDocManager::Group, LayoutDocEntry::GroupClasses, LayoutDocEntry::GroupDirs, LayoutDocEntry::GroupFiles, LayoutDocEntry::GroupGraph, LayoutDocEntry::GroupInlineClasses, LayoutDocEntry::GroupNamespaces, LayoutDocEntry::GroupNestedGroups, LayoutDocEntry::GroupPageDocs, HLI_Modules, Doxygen::indexList, LayoutDocManager::instance(), LayoutDocEntry::kind(), OutputGenerator::Man, LayoutDocEntry::MemberDecl, LayoutDocEntry::MemberDeclEnd, LayoutDocEntry::MemberDeclStart, LayoutDocEntry::MemberDef, LayoutDocEntry::MemberDefEnd, LayoutDocEntry::MemberDefStart, LayoutDocEntry::MemberGroups, Definition::name(), LayoutDocEntry::NamespaceClasses, LayoutDocEntry::NamespaceInlineClasses, LayoutDocEntry::NamespaceNestedConstantGroups, LayoutDocEntry::NamespaceNestedNamespaces, OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), Doxygen::searchIndex, SearchIndexIntf::setCurrentDoc(), MemberList::sort(), OutputList::startContents(), startFile(), OutputList::startHeaderSection(), startMemberDeclarations(), startMemberDocumentation(), OutputList::startTitleHead(), LayoutDocEntrySection::title(), LayoutDocEntryMemberDecl::title(), LayoutDocEntryMemberDef::title(), title, LayoutDocEntryMemberDecl::type, LayoutDocEntryMemberDef::type, writeAuthorSection(), writeBriefDescription(), writeClasses(), writeDetailedDescription(), writeDirs(), writeFiles(), writeGroupGraph(), writeInlineClasses(), writeMemberDeclarations(), writeMemberDocumentation(), writeMemberGroups(), writeMemberPages(), writeNamespaces(), writeNestedGroups(), writePageDocumentation(), and writeSummaryLinks().
Referenced by generateGroupDocs().
|
private |
Definition at line 814 of file groupdef.cpp.
References Definition::briefDescription(), Definition::briefFile(), Definition::briefLine(), Config_getBool, OutputList::docify(), OutputList::endMemberDeclaration(), OutputList::endMemberDescription(), OutputList::endMemberHeader(), OutputList::endMemberItem(), OutputList::endMemberList(), fileList, OutputList::generateDoc(), FileDef::getOutputFileBase(), Definition::getReference(), Definition::hasDocumentation(), OutputList::insertMemberAlign(), FileDef::name(), OutputList::parseText(), OutputList::startMemberDeclaration(), OutputList::startMemberDescription(), OutputList::startMemberHeader(), OutputList::startMemberItem(), OutputList::startMemberList(), theTranslator, Translator::trFile(), and OutputList::writeObjectLink().
Referenced by writeDocumentation().
|
private |
Definition at line 794 of file groupdef.cpp.
References Config_getBool, OutputList::disable(), OutputList::endGroupCollaboration(), DotGroupCollaboration::isTrivial(), OutputGenerator::Man, msg(), OutputList::parseText(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), Definition::qualifiedName(), OutputList::startGroupCollaboration(), theTranslator, title, and Translator::trCollaborationDiagram().
Referenced by writeDocumentation().
|
private |
Definition at line 941 of file groupdef.cpp.
References classSDict, and ClassSDict::writeDocumentation().
Referenced by writeDocumentation().
|
private |
Definition at line 1600 of file groupdef.cpp.
References Config_getBool, getMemberList(), MemberList::writeDeclarations(), and VhdlDocGen::writeVhdlDeclarations().
Referenced by writeDocumentation().
|
private |
Definition at line 1616 of file groupdef.cpp.
References getMemberList(), Definition::name(), and MemberList::writeDocumentation().
Referenced by writeDocumentation().
|
private |
Definition at line 969 of file groupdef.cpp.
References SIntDict< MemberGroup >::Iterator, memberGroupSDict, SIntDict< T >::sort(), and MemberGroup::writeDeclarations().
Referenced by writeDocumentation().
void GroupDef::writeMemberPages | ( | OutputList & | ol | ) |
Definition at line 1245 of file groupdef.cpp.
References OutputList::disableAllBut(), OutputGenerator::Html, MemberList::listType(), m_memberLists, MemberListType_documentationLists, Definition::name(), OutputList::popGeneratorState(), OutputList::pushGeneratorState(), and MemberList::writeDocumentationPage().
Referenced by writeDocumentation().
|
private |
Definition at line 846 of file groupdef.cpp.
References namespaceSDict, and NamespaceSDict::writeDeclaration().
Referenced by writeDocumentation().
|
private |
Definition at line 852 of file groupdef.cpp.
References Definition::briefDescription(), Definition::briefFile(), Definition::briefLine(), Config_getBool, OutputList::endMemberDeclaration(), OutputList::endMemberDescription(), OutputList::endMemberHeader(), OutputList::endMemberItem(), OutputList::endMemberList(), OutputList::generateDoc(), getOutputFileBase(), Definition::getReference(), groupList, groupTitle(), Definition::hasDocumentation(), OutputList::insertMemberAlign(), Definition::isVisible(), OutputList::parseText(), OutputList::startMemberDeclaration(), OutputList::startMemberDescription(), OutputList::startMemberHeader(), OutputList::startMemberItem(), OutputList::startMemberList(), and OutputList::writeObjectLink().
Referenced by writeDocumentation().
|
private |
Definition at line 946 of file groupdef.cpp.
References Definition::docFile(), OutputList::docify(), Definition::docLine(), Definition::documentation(), OutputList::endSection(), OutputList::endTextBlock(), SDict< T >::find(), OutputList::generateDoc(), Definition::inbodyDocumentation(), Definition::isReference(), SDict< PageDef >::Iterator, SectionInfo::label, Definition::name(), pageDict, Doxygen::sectionDict, OutputList::startSection(), OutputList::startTextBlock(), SectionInfo::Subsection, PageDef::title(), and SectionInfo::title.
Referenced by writeDocumentation().
|
virtual |
Reimplemented from Definition.
Definition at line 1263 of file groupdef.cpp.
References allMemberList, MemberDef::anchor(), Config_getBool, convertToHtml(), createSubDirs(), MemberDef::getGroupDef(), MemberDef::getOutputFileBase(), Doxygen::htmlFileExtension, MemberDef::isEnumValue(), MemberDef::isLinkable(), MemberDef::isLinkableInProject(), Definition::localName(), and OutputList::writeString().
|
privatevirtual |
Reimplemented from Definition.
Definition at line 1028 of file groupdef.cpp.
References classSDict, ClassSDict::declVisible(), MemberList::declVisible(), NamespaceSDict::declVisible(), dirList, OutputList::disableAllBut(), fileList, Definition::getLanguage(), getMemberList(), LayoutDocManager::Group, LayoutDocEntry::GroupClasses, LayoutDocEntry::GroupDirs, LayoutDocEntry::GroupFiles, groupList, LayoutDocEntry::GroupNamespaces, LayoutDocEntry::GroupNestedGroups, OutputGenerator::Html, LayoutDocManager::instance(), LayoutDocEntry::kind(), MemberList::listType(), MemberList::listTypeAsString(), LayoutDocEntry::MemberDecl, namespaceSDict, OutputList::popGeneratorState(), OutputList::pushGeneratorState(), LayoutDocEntrySection::title(), LayoutDocEntryMemberDecl::title(), LayoutDocEntryMemberDecl::type, OutputList::writeString(), and OutputList::writeSummaryLink().
Referenced by writeDocumentation().
void GroupDef::writeTagFile | ( | FTextStream & | tagFile | ) |
Definition at line 565 of file groupdef.cpp.
References classSDict, ClassDef::compoundTypeString(), convertToXML(), dirList, DirDef::displayName(), endl(), fileList, getMemberList(), getOutputFileBase(), PageDef::getOutputFileBase(), LayoutDocManager::Group, LayoutDocEntry::GroupClasses, LayoutDocEntry::GroupDirs, LayoutDocEntry::GroupFiles, groupList, LayoutDocEntry::GroupNamespaces, LayoutDocEntry::GroupNestedGroups, LayoutDocEntry::GroupPageDocs, Doxygen::htmlFileExtension, LayoutDocManager::instance(), PageDef::isLinkableInProject(), DirDef::isLinkableInProject(), NamespaceDef::isLinkableInProject(), FileDef::isLinkableInProject(), ClassDef::isLinkableInProject(), Definition::isVisible(), SDict< PageDef >::Iterator, SIntDict< MemberGroup >::Iterator, LayoutDocEntry::kind(), LayoutDocEntry::MemberDecl, LayoutDocEntry::MemberGroups, memberGroupSDict, FileDef::name(), Definition::name(), namespaceSDict, pageDict, title, LayoutDocEntryMemberDecl::type, Definition::writeDocAnchorsToTagFile(), MemberGroup::writeTagFile(), and MemberList::writeTagFile().
Referenced by writeTagFile().
|
private |
Definition at line 150 of file groupdef.h.
Referenced by computeAnchors(), countMembers(), GroupDef(), insertMember(), writeDocumentation(), writeQuickMemberLinks(), and ~GroupDef().
|
private |
Definition at line 151 of file groupdef.h.
Referenced by GroupDef(), insertMember(), removeMember(), and ~GroupDef().
|
private |
Definition at line 143 of file groupdef.h.
Referenced by addClass(), countMembers(), getClasses(), GroupDef(), writeClasses(), writeInlineClasses(), writeSummaryLinks(), writeTagFile(), and ~GroupDef().
|
private |
Definition at line 148 of file groupdef.h.
Referenced by addDir(), getDirs(), GroupDef(), writeDirs(), writeSummaryLinks(), writeTagFile(), and ~GroupDef().
|
private |
Definition at line 147 of file groupdef.h.
Referenced by addExample(), countMembers(), getExamples(), GroupDef(), and ~GroupDef().
|
private |
Definition at line 142 of file groupdef.h.
Referenced by addFile(), countMembers(), getFiles(), GroupDef(), writeFiles(), writeSummaryLinks(), writeTagFile(), and ~GroupDef().
|
private |
Definition at line 141 of file groupdef.h.
Referenced by getOutputFileBase(), GroupDef(), res2cc_cmd.VerbatimFile::writeDirEntry(), res2cc_cmd.CSSFile::writeDirEntry(), res2cc_cmd.LumFile::writeDirEntry(), and res2cc_cmd.LumaFile::writeDirEntry().
|
private |
Definition at line 145 of file groupdef.h.
Referenced by addGroup(), countMembers(), findGroup(), getSubGroups(), GroupDef(), sortSubGroups(), writeNestedGroups(), writeSummaryLinks(), writeTagFile(), and ~GroupDef().
|
private |
Definition at line 153 of file groupdef.h.
Referenced by getGroupScope(), GroupDef(), and setGroupScope().
|
private |
Definition at line 155 of file groupdef.h.
Referenced by addListReferences(), addMembersToMemberGroup(), createMemberList(), findSectionsInDocumentation(), getMemberList(), getMemberLists(), sortMemberLists(), and writeMemberPages().
|
private |
Definition at line 157 of file groupdef.h.
Referenced by GroupDef(), and subGrouping().
|
private |
Definition at line 156 of file groupdef.h.
Referenced by addListReferences(), addMembersToMemberGroup(), distributeMemberGroupDocumentation(), findSectionsInDocumentation(), getMemberGroupSDict(), GroupDef(), writeMemberGroups(), writeTagFile(), and ~GroupDef().
|
private |
Definition at line 144 of file groupdef.h.
Referenced by addNamespace(), countMembers(), getNamespaces(), GroupDef(), writeNamespaces(), writeSummaryLinks(), writeTagFile(), and ~GroupDef().
|
private |
Definition at line 146 of file groupdef.h.
Referenced by addPage(), countMembers(), getPages(), GroupDef(), writeDetailedDescription(), writePageDocumentation(), writeTagFile(), and ~GroupDef().
|
private |
Definition at line 139 of file groupdef.h.
Referenced by groupTitle(), setGroupTitle(), writeDocumentation(), writeGroupGraph(), and writeTagFile().
|
private |
Definition at line 140 of file groupdef.h.
Referenced by hasGroupTitle(), and setGroupTitle().
bool GroupDef::visited |
Definition at line 86 of file groupdef.h.
Referenced by countGroups(), and GroupDef().