Doxygen
Loading...
Searching...
No Matches
sitemap.cpp File Reference
#include "sitemap.h"
#include <algorithm>
#include <fstream>
#include <memory>
#include <vector>
#include "config.h"
#include "containers.h"
#include "debug.h"
#include "doxygen.h"
#include "groupdef.h"
#include "language.h"
#include "memberdef.h"
#include "message.h"
#include "portable.h"
#include "textstream.h"
#include "util.h"
#include "version.h"
Include dependency graph for sitemap.cpp:

Go to the source code of this file.

Classes

class  Sitemap::Private
class  Crawlmap::Private

Functions

static DString makeFileName (const DString &withoutExtension)
static DString makeRef (const DString &withoutExtension, const DString &anchor)

Function Documentation

◆ makeFileName()

DString makeFileName ( const DString & withoutExtension)
static

Definition at line 173 of file sitemap.cpp.

174{
175 DString result=withoutExtension;
176 if (!result.empty())
177 {
178 if (result.at(0)=='!') // relative URL -> strip marker
179 {
180 result=result.mid(1);
181 }
182 else // add specified HTML extension
183 {
185 }
186 }
187 return result;
188}
A String class for use with Doxygen wrapping std::string and adding some additional functionality off...
Definition dstring.h:84
DString mid(size_t index, size_t len=npos) const
Definition dstring.h:318
bool empty() const
Returns true iff the string is empty (std::string compatible alias for isEmpty()).
Definition dstring.h:148
char & at(size_t i)
Returns a reference to the character at index i.
Definition dstring.h:686
void addHtmlExtensionIfMissing(DString &fName)
Definition util.cpp:3931

References addHtmlExtensionIfMissing(), DString::at(), DString::empty(), and DString::mid().

Referenced by makeRef().

◆ makeRef()

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

Definition at line 190 of file sitemap.cpp.

191{
192 if (withoutExtension.empty()) return DString();
193 DString result = makeFileName(withoutExtension);
194 if (anchor.empty()) return result;
195 return result+"#"+anchor;
196}
static DString makeFileName(const DString &withoutExtension)
Definition sitemap.cpp:173

References DString::empty(), and makeFileName().

Referenced by Crawlmap::addIndexItem().