Doxygen
Loading...
Searching...
No Matches
docbookvisitor.cpp File Reference
#include "docbookvisitor.h"
#include "docparser.h"
#include "language.h"
#include "doxygen.h"
#include "outputgen.h"
#include "docbookgen.h"
#include "dot.h"
#include "message.h"
#include "util.h"
#include "parserintf.h"
#include "filename.h"
#include "config.h"
#include "filedef.h"
#include "msc.h"
#include "dia.h"
#include "htmlentity.h"
#include "emoji.h"
#include "plantuml.h"
#include "mermaid.h"
#include "fileinfo.h"
#include "portable.h"
#include "codefragment.h"
#include "cite.h"
Include dependency graph for docbookvisitor.cpp:

Go to the source code of this file.

Macros

#define DB_VIS_C
#define DB_VIS_C1(x)
#define DB_VIS_C2(y)
#define DB_VIS_C2a(x, y)

Functions

static DString filterId (const DString &s)
static bool supportedHtmlAttribute (const DString &name)

Macro Definition Documentation

◆ DB_VIS_C

#define DB_VIS_C

Definition at line 46 of file docbookvisitor.cpp.

Referenced by DocbookDocVisitor::DocbookDocVisitor(), DocbookDocVisitor::endDiaFile(), DocbookDocVisitor::endDotFile(), DocbookDocVisitor::endLink(), DocbookDocVisitor::endMermaidFile(), DocbookDocVisitor::endMscFile(), DocbookDocVisitor::endPlantUmlFile(), DocbookDocVisitor::filter(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::startDiaFile(), DocbookDocVisitor::startDotFile(), DocbookDocVisitor::startLink(), DocbookDocVisitor::startMermaidFile(), DocbookDocVisitor::startMscFile(), DocbookDocVisitor::startPlantUmlFile(), DocbookDocVisitor::writeDiaFile(), DocbookDocVisitor::writeDotFile(), DocbookDocVisitor::writeMermaidFile(), DocbookDocVisitor::writeMscFile(), and DocbookDocVisitor::writePlantUMLFile().

◆ DB_VIS_C1

#define DB_VIS_C1 ( x)

Definition at line 47 of file docbookvisitor.cpp.

◆ DB_VIS_C2

#define DB_VIS_C2 ( y)

Definition at line 48 of file docbookvisitor.cpp.

◆ DB_VIS_C2a

#define DB_VIS_C2a ( x,
y )

Definition at line 49 of file docbookvisitor.cpp.

Function Documentation

◆ filterId()

DString filterId ( const DString & s)
static

Definition at line 52 of file docbookvisitor.cpp.

53{
54 if (s.empty()) return s;
55 DString result;
56 result.reserve(s.length()+8);
57 const char *p=s.data();
58 char c=0;
59 while ((c=*p++))
60 {
61 switch (c)
62 {
63 case ':': result+="_1"; break;
64 default: result+=c; break;
65 }
66 }
67 return result;
68}
A String class for use with Doxygen wrapping std::string and adding some additional functionality off...
Definition dstring.h:89
bool empty() const
Returns true iff the string is empty (std::string compatible alias for isEmpty()).
Definition dstring.h:153
void reserve(size_t size)
Reserve space for size bytes without changing the string contents.
Definition dstring.h:222
const char * data() const
Returns a pointer to the contents of the string in the form of a 0-terminated C string.
Definition dstring.h:162
size_t length() const
Returns the length of the string, not counting the 0-terminator.
Definition dstring.h:156

References DString::data(), DString::empty(), filterId(), DString::length(), and DString::reserve().

Referenced by filterId(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), and DocbookDocVisitor::operator()().

◆ supportedHtmlAttribute()

bool supportedHtmlAttribute ( const DString & name)
static

Definition at line 70 of file docbookvisitor.cpp.

71{
72 return (name=="align" ||
73 name=="bgcolor" ||
74 name=="border" ||
75 name=="cellpadding" ||
76 name=="cellspacing" ||
77 name=="class" ||
78 name=="frame" ||
79 name=="label" ||
80 name=="style" ||
81 name=="width" ||
82 name=="tabstyle" ||
83 name=="title");
84}

References supportedHtmlAttribute().

Referenced by DocbookDocVisitor::operator()(), DocbookDocVisitor::operator()(), and supportedHtmlAttribute().