66 virtual
int line() const = 0;
91 std::unique_ptr<Private>
p;
The common base class of all entity definitions found in the sources.
Represents an unstructured piece of information, about an entity found in the sources.
A model of a class/file/namespace member symbol.
Class representing a list of output generators that are written to in parallel.
A model of a page symbol.
This is an alternative implementation of QCString.
virtual QCString title() const =0
virtual QCString getTagFile() const =0
virtual QCString doc() const =0
virtual QCString getOutputFileBase() const =0
virtual int line() const =0
virtual QCString getExtPage() const =0
virtual QCString file() const =0
static RequirementManager & instance()
std::unique_ptr< Private > p
const RequirementIntf * find(const QCString &reqId) const
void writeRef(OutputList &ol, const RequirementRef &ref)
void addRequirement(Entry *e)
const PageDef * requirementsPage() const
void addRequirementRefsForSymbol(const Definition *symbol)
RequirementIntfList requirements() const
Class to hold requirement reference information.
RequirementRef(RequirementRefType type, const QCString &reqId, const QCString &title, const QCString &file, int line)
RequirementRefType m_type
RequirementRefType type() const
Text streaming class that buffers data.
#define ABSTRACT_BASE_CLASS(cls)
Macro to implement rule of 5 for an abstract base class.
static void writeTagFile()
RequirementRefType
Types are references to a requirement.
std::vector< const RequirementIntf * > RequirementIntfList
std::vector< RequirementRef > RequirementRefs
List of requirement references.
void splitRequirementRefs(const RequirementRefs &input, RequirementRefs &satisfiesRefs, RequirementRefs &verifiesRefs)