The expression scope used with file expressions. Contains a FTree cursor and the string of the path that the file or folder is located in.
Definition at line 123 of file fileexpressions.inl.
Public Field Index: | |
| File | Node |
| A node of a FTree. | |
| system::PathString | ParentPath |
| The absolute path to the parent directory. | |
Public Field Index: inherited from alib::expressions::Scope | |
| MonoAllocator & | Allocator |
| lang::DbgCriticalSections | DCS |
| MonoAllocator * | EvalScopeAllocator |
| VMMembers * | EvalScopeVMMembers |
| The members used for the virtual machine. Available only with evaluation-time instances. | |
| SPFormatter | Formatter |
| HashMap< MonoAllocator, NString, ScopeResource * > * | NamedResources |
| StdVectorMono< Box > * | Stack |
Public Method Index: | |
| FexScope (SPFormatter &formatter) | |
Public Method Index: inherited from alib::expressions::Scope | |
| Scope (const Scope &)=delete | |
| Deleted copy constructor. | |
| ALIB_DLL | Scope (MonoAllocator &allocator, SPFormatter &formatter) |
| ALIB_DLL | Scope (SPFormatter &formatter) |
| virtual ALIB_DLL | ~Scope () |
| Virtual destructor. | |
| bool | IsCompileTime () |
| void | operator= (const Scope &)=delete |
| Deleted copy assignment. | |
| virtual ALIB_DLL void | Reset () |
Additional Inherited Members | |
Protected Method Index: inherited from alib::expressions::Scope | |
| virtual ALIB_DLL void | freeResources () |
| This method is called in the destructor, as well as in method Reset. | |
|
friend |
The filter class needs casting this class to its base.
Definition at line 125 of file fileexpressions.inl.
| File alib::files::FileExpressions::FexScope::Node |
A node of a FTree.
Definition at line 126 of file fileexpressions.inl.
| system::PathString alib::files::FileExpressions::FexScope::ParentPath |
The absolute path to the parent directory.
Definition at line 127 of file fileexpressions.inl.
|
inline |
Constructor. Passes the formatter to the parent constructor.
| formatter | A reference to a std::shared_ptr holding a formatter. Usually Compiler::CfgFormatter. |
Definition at line 132 of file fileexpressions.inl.