Skip to main content

The sitemap.cpp File Reference

Included Headers

#include <algorithm> #include <memory> #include <string.h> #include <vector> #include <cassert> #include "config.h" #include "debug.h" #include "doxygen.h" #include "groupdef.h" #include "memberdef.h" #include "message.h" #include "sitemap.h" #include "textstream.h" #include "util.h" #include "portable.h" #include "language.h" #include "version.h" #include "containers.h"

Classes Index

classPrivate
classPrivate

Functions Index

static QCStringmakeFileName (const QCString &withoutExtension)
static QCStringmakeRef (const QCString &withoutExtension, const QCString &anchor)

Functions

makeFileName()

QCString makeFileName (const QCString & withoutExtension)
static

Definition at line 170 of file sitemap.cpp.

170static QCString makeFileName(const QCString & withoutExtension)
171{
172 QCString result=withoutExtension;
173 if (!result.isEmpty())
174 {
175 if (result.at(0)=='!') // relative URL -> strip marker
176 {
177 result=result.mid(1);
178 }
179 else // add specified HTML extension
180 {
182 }
183 }
184 return result;
185}

References addHtmlExtensionIfMissing, QCString::at, QCString::isEmpty and QCString::mid.

Referenced by makeRef.

makeRef()

QCString makeRef (const QCString & withoutExtension, const QCString & anchor)
static

Definition at line 187 of file sitemap.cpp.

187static QCString makeRef(const QCString & withoutExtension, const QCString & anchor)
188{
189 if (withoutExtension.isEmpty()) return QCString();
190 QCString result = makeFileName(withoutExtension);
191 if (anchor.isEmpty()) return result;
192 return result+"#"+anchor;
193}

References QCString::isEmpty and makeFileName.


Generated via doxygen2docusaurus by Doxygen 1.14.0.