Doxygen
|
#include <scopedtypevariant.h>
Public 类型 | |
using | Scope = std::unordered_map< std::string, ScopedTypeVariant > |
Public 成员函数 | |
void | pushScope () |
void | popScope () |
void | clear () |
void | clearExceptGlobal () |
void | addVariable (const QCString &name, ScopedTypeVariant stv) |
const ScopedTypeVariant * | findVariable (const QCString &name) |
bool | atGlobalScope () const |
Private 属性 | |
Scope | m_globalScope |
std::vector< Scope > | m_scopes |
Represents a stack of variable to class mappings as found in the code. Each scope is enclosed in pushScope() and popScope() calls. Variables are added by calling addVariables() and one can search for variable using findVariable().
在文件 scopedtypevariant.h 第 179 行定义.
using VariableContext::Scope = std::unordered_map<std::string,ScopedTypeVariant> |
在文件 scopedtypevariant.h 第 182 行定义.
|
inline |
|
inline |
|
inline |
在文件 scopedtypevariant.h 第 195 行定义.
引用了 m_globalScope , 以及 m_scopes.
|
inline |
|
inline |
在文件 scopedtypevariant.h 第 209 行定义.
引用了 end(), QCString::isEmpty(), m_globalScope, m_scopes , 以及 QCString::str().
|
inline |
在文件 scopedtypevariant.h 第 188 行定义.
引用了 m_scopes.
|
inline |
|
private |
在文件 scopedtypevariant.h 第 237 行定义.
被这些函数引用 addVariable(), clear() , 以及 findVariable().
|
private |
在文件 scopedtypevariant.h 第 238 行定义.
被这些函数引用 addVariable(), atGlobalScope(), clear(), clearExceptGlobal(), findVariable(), popScope() , 以及 pushScope().