30 virtual QCString
label() const = 0;
31 virtual QCString
text() const = 0;
42 static CitationManager &instance();
45 void insert(
const QCString &
label);
50 const CiteInfo *find(
const QCString &
label)
const;
64 QCString latexBibFiles();
66 QCString fileName()
const;
67 QCString anchorPrefix()
const;
74 void insertCrossReferencesForBibFile(
const QCString &bibFile);
75 QCString getFormulas(
const QCString &s);
76 QCString replaceFormulas(
const QCString &s);
78 std::unique_ptr<Private> p;
~CitationManager()=default
#define NON_COPYABLE(cls)
Macro to help implementing the rule of 5 for a non-copyable & movable class.
#define ABSTRACT_BASE_CLASS(cls)
Macro to implement rule of 5 for an abstract base class.
virtual QCString text() const =0
virtual QCString label() const =0