|
Doxygen
|
#include <src/requirement.h>
Classes | |
| class | Private |
Public Member Functions | |
| void | addRequirement (Entry *e) |
| void | generatePage () |
| void | writeTagFile (TextStream &tagFile) |
| void | addRequirementRefsForSymbol (const Definition *symbol) |
| const RequirementIntf * | find (const QCString &reqId) const |
| void | writeRef (OutputList &ol, const RequirementRef &ref) |
| RequirementIntfList | requirements () const |
| const PageDef * | requirementsPage () const |
Static Public Member Functions | |
| static RequirementManager & | instance () |
Private Member Functions | |
| RequirementManager () | |
Private Attributes | |
| std::unique_ptr< Private > | p |
Definition at line 74 of file requirement.h.
|
private |
Definition at line 104 of file requirement.cpp.
References addRelatedPage(), p, and theTranslator.
Referenced by instance().
| void RequirementManager::addRequirement | ( | Entry * | e | ) |
Definition at line 120 of file requirement.cpp.
References SectionManager::add(), SectionType::Anchor, Entry::brief, Entry::doc, Entry::fileName, TagInfo::fileName, SectionManager::instance(), QCString::isEmpty(), Entry::name, p, parseCommentAsText(), QCString::prepend(), Entry::sli, Entry::startLine, Entry::tagInfo(), TagInfo::tagName, and Entry::type.
Referenced by buildRequirementsList().
| void RequirementManager::addRequirementRefsForSymbol | ( | const Definition * | symbol | ) |
Definition at line 306 of file requirement.cpp.
References Requirement::addSatisfiedBy(), Requirement::addVerifiedBy(), p, Definition::requirementReferences(), Satisfies, Verifies, and warn.
Referenced by ClassDefImpl::addRequirementReferences(), ConceptDefImpl::addRequirementReferences(), DirDefImpl::addRequirementReferences(), FileDefImpl::addRequirementReferences(), GroupDefImpl::addRequirementReferences(), MemberDefImpl::addRequirementReferences(), ModuleDefImpl::addRequirementReferences(), NamespaceDefImpl::addRequirementReferences(), and PageDefImpl::addRequirementReferences().
| const RequirementIntf * RequirementManager::find | ( | const QCString & | reqId | ) | const |
Definition at line 301 of file requirement.cpp.
References p.
Referenced by generatePage(), and writeRef().
| void RequirementManager::generatePage | ( | ) |
Definition at line 157 of file requirement.cpp.
References SectionManager::add(), Config_getEnum, createHtmlUrl(), find(), SectionManager::instance(), QCString::isEmpty(), MemberDef::isFunctionOrSignalSlot(), MemberDef::isObjCMethod(), p, QCString::reserve(), SectionType::Section, QCString::setNum(), theTranslator, toMemberDef(), Definition::TypeMember, and writeMarkerList().
Referenced by parseInput().
|
static |
Definition at line 98 of file requirement.cpp.
References RequirementManager().
Referenced by ClassDefImpl::addRequirementReferences(), ConceptDefImpl::addRequirementReferences(), DirDefImpl::addRequirementReferences(), FileDefImpl::addRequirementReferences(), GroupDefImpl::addRequirementReferences(), MemberDefImpl::addRequirementReferences(), ModuleDefImpl::addRequirementReferences(), NamespaceDefImpl::addRequirementReferences(), PageDefImpl::addRequirementReferences(), buildRequirementsList(), generateXML(), generateXMLForRequirement(), DocParser::handleLinkedWord(), parseInput(), writeRef(), and writeTagFile().
| RequirementIntfList RequirementManager::requirements | ( | ) | const |
Definition at line 147 of file requirement.cpp.
References p.
| const PageDef * RequirementManager::requirementsPage | ( | ) | const |
| void RequirementManager::writeRef | ( | OutputList & | ol, |
| const RequirementRef & | ref ) |
Definition at line 329 of file requirement.cpp.
References OutputList::docify(), RequirementRef::file(), find(), instance(), QCString::isEmpty(), RequirementRef::line(), p, parseCommentAsText(), RequirementRef::reqId(), RequirementRef::title(), and OutputList::writeObjectLink().
| void RequirementManager::writeTagFile | ( | TextStream & | tagFile | ) |
Definition at line 358 of file requirement.cpp.
References addHtmlExtensionIfMissing(), convertToXML(), and p.
Referenced by writeTagFile().
|
private |
Definition at line 89 of file requirement.h.
Referenced by addRequirement(), addRequirementRefsForSymbol(), find(), generatePage(), RequirementManager(), requirements(), requirementsPage(), writeRef(), and writeTagFile().