Doxygen
Loading...
Searching...
No Matches
tooltip.cpp File Reference
#include "tooltip.h"
#include <map>
#include <memory>
#include <mutex>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include "config.h"
#include "definition.h"
#include "doxygen.h"
#include "filedef.h"
#include "outputlist.h"
#include "util.h"
Include dependency graph for tooltip.cpp:

Go to the source code of this file.

Classes

class  TooltipManager::Private

Functions

static DString escapeId (const DString &s)

Variables

static std::mutex g_tooltipsFileMutex
static std::mutex g_tooltipsTipMutex
static std::unordered_map< int, std::unordered_set< std::string > > g_tooltipsWrittenPerFile

Function Documentation

◆ escapeId()

DString escapeId ( const DString & s)
static

Definition at line 53 of file tooltip.cpp.

54{
55 DString res=s;
56 for (size_t i=0;i<res.length();i++) if (!isId(res[i])) res[i]='_';
57 return res;
58}
A String class for use with Doxygen wrapping std::string and adding some additional functionality off...
Definition dstring.h:84
size_t length() const
Returns the length of the string, not counting the 0-terminator.
Definition dstring.h:151
bool isId(char c)
Returns true if c is a valid character for an identifier.
Definition dstring.h:895

References isId(), and DString::length().

Referenced by TooltipManager::addTooltip().

Variable Documentation

◆ g_tooltipsFileMutex

std::mutex g_tooltipsFileMutex
static

Definition at line 35 of file tooltip.cpp.

Referenced by TooltipManager::writeTooltips().

◆ g_tooltipsTipMutex

std::mutex g_tooltipsTipMutex
static

Definition at line 36 of file tooltip.cpp.

Referenced by TooltipManager::writeTooltips().

◆ g_tooltipsWrittenPerFile

std::unordered_map<int, std::unordered_set<std::string> > g_tooltipsWrittenPerFile
static

Definition at line 37 of file tooltip.cpp.

Referenced by TooltipManager::writeTooltips().