Skip to main content

The symbolresolver.cpp File Reference

Included Headers

#include <unordered_map> #include <string> #include <vector> #include <cassert> #include "symbolresolver.h" #include "util.h" #include "doxygen.h" #include "namespacedef.h" #include "config.h" #include "defargs.h" #include "trace.h"

Classes Index

classAccessStack

Helper class representing the stack of items considered while resolving the scope. More...

structAccessElem

Element in the stack. More...

structPrivate

Typedefs Index

usingVisitedKeys = StringVector
usingVisitedNamespaceKeys = StringVector
usingVisitedNamespaces = std::unordered_map< std::string, const Definition * >

Functions Index

static boolisCodeSymbol (Definition::DefType defType)

Variables Index

static std::mutexg_cacheMutex
static std::recursive_mutexg_cacheTypedefMutex
static std::mutexg_substMapMutex
static std::unordered_map< std::string, std::pair< QCString, const MemberDef * > >g_substMap

Macro Definitions Index

#defineAUTO_TRACE(...)   (void)0
#defineAUTO_TRACE_ADD(...)   (void)0
#defineAUTO_TRACE_EXIT(...)   (void)0

Typedefs

VisitedKeys

using VisitedKeys = StringVector

Definition at line 106 of file symbolresolver.cpp.

VisitedNamespaceKeys

using VisitedNamespaceKeys = StringVector

Definition at line 107 of file symbolresolver.cpp.

VisitedNamespaces

using VisitedNamespaces = std::unordered_map<std::string,const Definition *>

Definition at line 108 of file symbolresolver.cpp.

108using VisitedNamespaces = std::unordered_map<std::string,const Definition *>;

Variables

g_cacheMutex

std::mutex g_cacheMutex
static

g_cacheTypedefMutex

std::recursive_mutex g_cacheTypedefMutex
static

Definition at line 39 of file symbolresolver.cpp.

39static std::recursive_mutex g_cacheTypedefMutex;

Referenced by SymbolResolver::Private::newResolveTypedef.

g_substMap

std::unordered_map<std::string, std::pair<QCString,const MemberDef *> > g_substMap
static

Definition at line 42 of file symbolresolver.cpp.

42static std::unordered_map<std::string, std::pair<QCString,const MemberDef *> > g_substMap;

Referenced by SymbolResolver::Private::substTypedef.

g_substMapMutex

std::mutex g_substMapMutex
static

Definition at line 41 of file symbolresolver.cpp.

41static std::mutex g_substMapMutex;

Referenced by SymbolResolver::Private::substTypedef.

Macro Definitions

AUTO_TRACE

#define AUTO_TRACE(...)   (void)0

Definition at line 33 of file symbolresolver.cpp.

33#define AUTO_TRACE(...) (void)0

AUTO_TRACE_ADD

#define AUTO_TRACE_ADD(...)   (void)0

Definition at line 34 of file symbolresolver.cpp.

34#define AUTO_TRACE_ADD(...) (void)0

AUTO_TRACE_EXIT

#define AUTO_TRACE_EXIT(...)   (void)0

Definition at line 35 of file symbolresolver.cpp.

35#define AUTO_TRACE_EXIT(...) (void)0

Generated via doxygen2docusaurus by Doxygen 1.14.0.