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

Description:

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:
[legend]
Collaboration diagram for FileExpressions::FexScope:
[legend]

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
 
ScopeCTScope
 
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)
inline

Constructor. Passes the formatter to the parent constructor.

Parameters
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: