Doxygen
|
Class implementing a symbol map that maps symbol names to objects. 更多...
#include <symbolmap.h>
Public 类型 | |
using | Ptr = T * |
using | Map = std::multimap< std::string, Ptr > |
using | iterator = typename Map::iterator |
using | const_iterator = typename Map::const_iterator |
Public 成员函数 | |
void | add (const QCString &name, Ptr def) |
Add a symbol def into the map under key name 更多... | |
void | remove (const QCString &name, Ptr def) |
Remove a symbol def from the map that was stored under key name 更多... | |
std::pair< const_iterator, const_iterator > | find (const QCString &name) const |
Find the list of symbols stored under key name Returns a pair of iterators pointing to the start and end of the range of matching symbols 更多... | |
std::pair< iterator, iterator > | find (const QCString &name) |
Find the list of symbols stored under key name Returns a pair of iterators pointing to the start and end of the range of matching symbols 更多... | |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
bool | empty () const |
size_t | size () const |
Private 属性 | |
Map | m_map |
Class implementing a symbol map that maps symbol names to objects.
Symbol names do not have to be unique. Supports adding symbols with add(), removing symbols with remove(), and finding symbols with find().
在文件 symbolmap.h 第 30 行定义.
using SymbolMap< T >::const_iterator = typename Map::const_iterator |
在文件 symbolmap.h 第 49 行定义.
在文件 symbolmap.h 第 48 行定义.
在文件 symbolmap.h 第 47 行定义.
在文件 symbolmap.h 第 46 行定义.
在文件 symbolmap.h 第 81 行定义.
|
inline |
在文件 symbolmap.h 第 83 行定义.
|
inline |
在文件 symbolmap.h 第 85 行定义.
在文件 symbolmap.h 第 82 行定义.
|
inline |
在文件 symbolmap.h 第 84 行定义.
|
inline |
Find the list of symbols stored under key name Returns a pair of iterators pointing to the start and end of the range of matching symbols
在文件 symbolmap.h 第 76 行定义.
|
inline |
Find the list of symbols stored under key name Returns a pair of iterators pointing to the start and end of the range of matching symbols
在文件 symbolmap.h 第 69 行定义.
被这些函数引用 getMemberFromSymbol(), SymbolResolver::Private::getResolvedClassRec() , 以及 SymbolResolver::Private::substTypedef().
Remove a symbol def from the map that was stored under key name
在文件 symbolmap.h 第 58 行定义.
被这些函数引用 removeFromMap().
|
inline |
在文件 symbolmap.h 第 86 行定义.
在文件 symbolmap.h 第 89 行定义.
被这些函数引用 SymbolMap< Definition >::find().