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
class | Private |
class | Private |
Functions Index
static QCString | makeFileName (const QCString &withoutExtension) |
static QCString | makeRef (const QCString &withoutExtension, const QCString &anchor) |
Functions
makeFileName()
| 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 {
181 addHtmlExtensionIfMissing(result);
182 }
183 }
184 return result;
185}
References addHtmlExtensionIfMissing, QCString::at, QCString::isEmpty and QCString::mid.
Referenced by makeRef.
makeRef()
Definition at line 187 of file sitemap.cpp.
188{
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.