The expression scope used with DoxygenXLinks expressions of options –list and –format. Holds a pointer to the XLink in question and its source string.
Definition at line 20 of file expressions.hpp.
#include <expressions.hpp>
Public Field Index: | |
| alib::String | Path |
| XLink * | Xlink |
| The link to evaluate. | |
| Public Field Index: inherited from alib::expressions::Scope | |
| MonoAllocator & | Allocator |
| lang::DbgCriticalSections | DCS |
| MonoAllocator * | EvalScopeAllocator |
| VMMembers * | EvalScopeVMMembers |
| SPFormatter | Formatter |
| HashMap< MonoAllocator, NString, ScopeResource * > * | NamedResources |
| StdVectorMA< Box > * | Stack |
Public Method Index: | |
| DXLScope () | |
| void | Reset () override |
| Resets this scope to be read for the next evaluation. | |
| Public Method Index: inherited from alib::expressions::Scope | |
| Scope (const Scope &)=delete | |
| Scope (MonoAllocator &allocator, SPFormatter &formatter) | |
| Scope (SPFormatter &formatter) | |
| bool | IsCompileTime () |
| void | operator= (const Scope &)=delete |
Additional Inherited Members | |
| Protected Method Index: inherited from alib::expressions::Scope | |
| virtual void | freeResources () |
| alib::String dxl::DXLScope::Path |
The path (either scope- or file path) of the target entity. Created once with identifier Path.
Definition at line 24 of file expressions.hpp.
| XLink* dxl::DXLScope::Xlink |
The link to evaluate.
Definition at line 22 of file expressions.hpp.
| dxl::DXLScope::DXLScope | ( | ) |
Constructor. Sets the expression compiler singleton which is located in an anonymous namespace.
Definition at line 492 of file expressions.cpp.
|
inlineoverridevirtual |
Resets this scope to be read for the next evaluation.
Reimplemented from alib::expressions::Scope.
Definition at line 31 of file expressions.hpp.