ALib C++ Library
Library Version: 2402 R1
Documentation generated by doxygen
No Matches
FileExpressions::FexScope Struct Reference


The expression scope used with file expressions. Contains an FTree cursor and the string of the path the file or folder is located in.

Definition at line 137 of file fileexpressions.hpp.

#include <fileexpressions.hpp>

Inheritance diagram for FileExpressions::FexScope:
Collaboration diagram for FileExpressions::FexScope:

Public Field Index:

FTree::ConstCursor Node
 A node of a FTree .
String ParentPath
 The absolute path to the parent directory.
- Public Field Index: inherited from Scope
MonoAllocator Allocator
SPFormatter Formatter
HashMap< NString, ScopeResource * > NamedResources
std::vector< Expression *, StdContMA< Expression * > > NestedExpressions
std::vector< ScopeResource *, StdContMA< ScopeResource * > > Resources
std::vector< alib::BoxStack

Public Method Index:

 FexScope (SPFormatter &formatter)
- Public Method Index: inherited from Scope
ALIB_API Scope (SPFormatter &formatter)
virtual ~Scope ()
bool IsCompileTime ()
virtual ALIB_API void Reset ()

Field Details:

◆ Node

A node of a FTree .

Definition at line 139 of file fileexpressions.hpp.

◆ ParentPath

String ParentPath

The absolute path to the parent directory.

Definition at line 140 of file fileexpressions.hpp.

Constructor(s) / Destructor Details::

◆ FexScope()

FexScope ( SPFormatter & formatter)

Constructor. Passes the formatter to the parent constructor.

formatterA reference to a std::shared_ptr holding a formatter. Usually Compiler::CfgFormatter .

Definition at line 147 of file fileexpressions.hpp.

The documentation for this struct was generated from the following file: