ALib C++ Library
Library Version: 2412 R0
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 126 of file fileexpressions.hpp.

#include <fileexpressions.hpp>

Inheritance diagram for FileExpressions::FexScope:
[legend]
Collaboration diagram for FileExpressions::FexScope:
[legend]

Public Field Index:

File Node
 A node of a FTree.
 
lang::system::PathString ParentPath
 The absolute path to the parent directory.
 
- Public Field Index: inherited from Scope
MonoAllocatorAllocator
 
SPFormatter Formatter
 
HashMap< MonoAllocator, NString, ScopeResource * > * NamedResources
 
StdVectorMono< Box > * Stack
 
VMMembersvmMembers
 The members used for the virtual machine. Available only with evaluation-time instances.
 

Public Method Index:

 FexScope (SPFormatter &formatter)
 
- Public Method Index: inherited from Scope
 Scope (const Scope &)=delete
 Deleted copy constructor.
 
ALIB_API Scope (MonoAllocator &allocator, SPFormatter &formatter)
 
ALIB_API Scope (SPFormatter &formatter)
 
virtual ALIB_API ~Scope ()
 Virtual destructor.
 
bool IsCompileTime ()
 
void operator= (const Scope &)=delete
 Deleted copy assignment.
 

Additional Inherited Members

- Protected Field Index: inherited from Scope
lang::DbgCriticalSections dcs
 
MonoAllocatorevalScopeAllocator
 
- Protected Method Index: inherited from Scope
virtual ALIB_API void freeResources ()
 This method is called in the destructor, as well as in method reset.
 
virtual ALIB_API void reset ()
 

Field Details:

◆ Node

File Node

A node of a FTree.

Definition at line 128 of file fileexpressions.hpp.

◆ ParentPath

The absolute path to the parent directory.

Definition at line 129 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 134 of file fileexpressions.hpp.


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