68 virtual void codify(
const char *
s) = 0;
79 virtual void writeCodeLink(
const char *
ref,
const char *
file,
81 const char *tooltip) = 0;
89 virtual void writeLineNumber(
const char *ref,
const char *file,
90 const char *anchor,
int lineNumber) = 0;
100 virtual void writeTooltip(
const char *
id,
125 virtual void writeCodeAnchor(
const char *name) = 0;
128 virtual void addWord(
const char *
word,
bool hiPriority) = 0;
157 virtual void startItemList() = 0;
162 virtual void startItemListItem() = 0;
167 virtual void endItemListItem() = 0;
170 virtual void endItemList() = 0;
175 virtual void docify(
const char *
s) = 0;
180 virtual void writeChar(
char c) = 0;
191 virtual void startParagraph() = 0;
193 virtual void endParagraph() = 0;
203 virtual void writeObjectLink(
const char *
ref,
const char *
file,
210 virtual void startHtmlLink(
const char *
url) = 0;
214 virtual void endHtmlLink() = 0;
220 virtual void startBold() = 0;
223 virtual void endBold() = 0;
228 virtual void startTypewriter() = 0;
231 virtual void endTypewriter() = 0;
236 virtual void startEmphasis() = 0;
239 virtual void endEmphasis() = 0;
246 virtual void startCodeFragment() = 0;
250 virtual void endCodeFragment() = 0;
256 virtual void writeRuler() = 0;
261 virtual void startDescription() = 0;
264 virtual void endDescription() = 0;
267 virtual void startDescItem() = 0;
269 virtual void startDescForItem() = 0;
270 virtual void endDescForItem() = 0;
275 virtual void endDescItem() = 0;
277 virtual void startCenter() = 0;
278 virtual void endCenter() = 0;
279 virtual void startSmall() = 0;
280 virtual void endSmall() = 0;
282 virtual void startSimpleSect(
SectionTypes t,
const char *file,
283 const char *anchor,
const char *
title) = 0;
284 virtual void endSimpleSect() = 0;
285 virtual void startParamList(
ParamListTypes t,
const char *title) = 0;
286 virtual void endParamList() = 0;
292 virtual void writeAnchor(
const char *
fileName,
const char *name) = 0;
296 virtual void lineBreak(
const char *style) = 0;
297 virtual void addIndexItem(
const char *s1,
const char *s2) = 0;
299 virtual void writeNonBreakableSpace(
int) = 0;
300 virtual void startDescTable(
const char *title) = 0;
301 virtual void endDescTable() = 0;
302 virtual void startDescTableTitle() = 0;
303 virtual void endDescTableTitle() = 0;
304 virtual void startDescTableData() = 0;
305 virtual void endDescTableData() = 0;
306 virtual void startTextLink(
const char *file,
const char *anchor) = 0;
307 virtual void endTextLink() = 0;
308 virtual void startPageRef() = 0;
309 virtual void endPageRef(
const char *,
const char *) = 0;
310 virtual void startSubsection() = 0;
311 virtual void endSubsection() = 0;
312 virtual void startSubsubsection() = 0;
313 virtual void endSubsubsection() = 0;
331 virtual void enable() = 0;
332 virtual void disable() = 0;
338 void startPlainFile(
const char *
name);
342 void pushGeneratorState();
343 void popGeneratorState();
352 virtual void startFile(
const char *name,
const char *manName,
353 const char *
title) = 0;
354 virtual void writeSearchInfo() = 0;
355 virtual void writeFooter(
const char *navPath) = 0;
359 virtual void writePageLink(
const char *,
bool) = 0;
360 virtual void startProjectNumber() = 0;
361 virtual void endProjectNumber() = 0;
362 virtual void writeStyleInfo(
int part) = 0;
363 virtual void startTitleHead(
const char *) = 0;
364 virtual void endTitleHead(
const char *
fileName,
const char *name) = 0;
365 virtual void startIndexListItem() = 0;
366 virtual void endIndexListItem() = 0;
367 virtual void startIndexList() = 0;
368 virtual void endIndexList() = 0;
369 virtual void startIndexKey() = 0;
370 virtual void endIndexKey() = 0;
371 virtual void startIndexValue(
bool) = 0;
372 virtual void endIndexValue(
const char *,
bool) = 0;
373 virtual void startIndexItem(
const char *
ref,
const char *
file) = 0;
374 virtual void endIndexItem(
const char *ref,
const char *file) = 0;
375 virtual void startGroupHeader(
int) = 0;
376 virtual void endGroupHeader(
int) = 0;
377 virtual void startMemberSections() = 0;
378 virtual void endMemberSections() = 0;
379 virtual void startHeaderSection() = 0;
380 virtual void endHeaderSection() = 0;
381 virtual void startMemberHeader(
const char *
anchor) = 0;
382 virtual void endMemberHeader() = 0;
383 virtual void startMemberSubtitle() = 0;
384 virtual void endMemberSubtitle() = 0;
385 virtual void startMemberDocList() = 0;
386 virtual void endMemberDocList() = 0;
387 virtual void startMemberList() = 0;
388 virtual void endMemberList() = 0;
389 virtual void startInlineHeader() = 0;
390 virtual void endInlineHeader() = 0;
391 virtual void startAnonTypeScope(
int) = 0;
392 virtual void endAnonTypeScope(
int) = 0;
393 virtual void startMemberItem(
const char *,
int,
const char *) = 0;
394 virtual void endMemberItem() = 0;
395 virtual void startMemberTemplateParams() = 0;
396 virtual void endMemberTemplateParams(
const char *,
const char *) = 0;
397 virtual void startMemberGroupHeader(
bool) = 0;
398 virtual void endMemberGroupHeader() = 0;
399 virtual void startMemberGroupDocs() = 0;
400 virtual void endMemberGroupDocs() = 0;
401 virtual void startMemberGroup() = 0;
402 virtual void endMemberGroup(
bool) = 0;
403 virtual void insertMemberAlign(
bool) = 0;
404 virtual void startMemberDoc(
const char *,
const char *,
405 const char *,
const char *,
bool) = 0;
406 virtual void endMemberDoc(
bool) = 0;
407 virtual void startDoxyAnchor(
const char *fName,
const char *manName,
408 const char *anchor,
const char *name,
409 const char *
args) = 0;
410 virtual void endDoxyAnchor(
const char *fileName,
const char *anchor) = 0;
411 virtual void writeLatexSpacing() = 0;
412 virtual void writeStartAnnoItem(
const char *
type,
const char *file,
413 const char *path,
const char *name) = 0;
414 virtual void writeEndAnnoItem(
const char *name) = 0;
415 virtual void startMemberDescription(
const char *anchor,
const char *inheritId) = 0;
416 virtual void endMemberDescription() = 0;
417 virtual void startMemberDeclaration() = 0;
418 virtual void endMemberDeclaration(
const char *anchor,
const char *inheritId) = 0;
419 virtual void writeInheritedSectionTitle(
const char *
id,
const char *ref,
420 const char *file,
const char *anchor,
421 const char *title,
const char *name) = 0;
422 virtual void startIndent() = 0;
423 virtual void endIndent() = 0;
424 virtual void writeSynopsis() = 0;
425 virtual void startClassDiagram() = 0;
426 virtual void endClassDiagram(
const ClassDiagram &,
const char *,
const char *) = 0;
427 virtual void startDotGraph() = 0;
429 virtual void startInclDepGraph() = 0;
431 virtual void startGroupCollaboration() = 0;
433 virtual void startCallGraph() = 0;
435 virtual void startDirDepGraph() = 0;
436 virtual void endDirDepGraph(
const DotDirDeps &g) = 0;
438 virtual void startQuickIndices() = 0;
439 virtual void endQuickIndices() = 0;
440 virtual void writeSplitBar(
const char *) = 0;
441 virtual void writeNavigationPath(
const char *) = 0;
443 virtual void writeQuickLinks(
bool compact,
HighlightedItem hli,
const char *file) = 0;
444 virtual void writeSummaryLink(
const char *file,
const char *anchor,
const char *title,
bool first) = 0;
445 virtual void startContents() = 0;
446 virtual void endContents() = 0;
447 virtual void startTextBlock(
bool) = 0;
448 virtual void endTextBlock(
bool) = 0;
449 virtual void lastIndexPage() = 0;
450 virtual void startMemberDocPrefixItem() = 0;
451 virtual void endMemberDocPrefixItem() = 0;
452 virtual void startMemberDocName(
bool) = 0;
453 virtual void endMemberDocName() = 0;
454 virtual void startParameterType(
bool,
const char *
key) = 0;
455 virtual void endParameterType() = 0;
456 virtual void startParameterName(
bool) = 0;
457 virtual void endParameterName(
bool,
bool,
bool) = 0;
458 virtual void startParameterList(
bool) = 0;
459 virtual void endParameterList() = 0;
460 virtual void exceptionEntry(
const char*,
bool) = 0;
462 virtual void startConstraintList(
const char *) = 0;
463 virtual void startConstraintParam() = 0;
464 virtual void endConstraintParam() = 0;
465 virtual void startConstraintType() = 0;
466 virtual void endConstraintType() = 0;
467 virtual void startConstraintDocs() = 0;
468 virtual void endConstraintDocs() = 0;
469 virtual void endConstraintList() = 0;
471 virtual void startMemberDocSimple() = 0;
472 virtual void endMemberDocSimple() = 0;
473 virtual void startInlineMemberType() = 0;
474 virtual void endInlineMemberType() = 0;
475 virtual void startInlineMemberName() = 0;
476 virtual void endInlineMemberName() = 0;
477 virtual void startInlineMemberDoc() = 0;
478 virtual void endInlineMemberDoc() = 0;
481 virtual void startLabels() = 0;
482 virtual void writeLabel(
const char *,
bool) = 0;
483 virtual void endLabels() = 0;
523 virtual void enableAll() = 0;
526 virtual void disableAll()= 0;
547 virtual void pushGeneratorState() = 0;
553 virtual void popGeneratorState() = 0;
void endFile(OutputList &ol, bool skipNavIndex, bool skipEndContents, const QCString &navPath)
static constexpr double g
void startFile(OutputList &ol, const char *name, const char *manName, const char *title, HighlightedItem hli, bool additionalIndices, const char *altSidebarName)
void writeLogo(const char *dir)
static void endFontClass()
static void startCodeLine()
static void startFontClass(const char *s)
Simplified and optimized version of QTextStream.
static void writeString(QFile &f, const char *s)
QStack< bool > * genStack
virtual ~OutputDocInterface()
virtual ~BaseOutputDocInterface()
virtual ~CodeOutputInterface()
static void endCodeLine()
static void codify(const char *text)
The QFile class is an I/O device that operates on files.
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
void startTitle(OutputList &ol, const char *fileName, Definition *def)
static void setCurrentDoc(const QCString &anchor)
virtual bool parseText(const QCString &s)
void endTitle(OutputList &ol, const char *fileName, const char *name)
union ptb::content::word::word word