ALib C++ Library
Library Version: 2510 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
alib::files::FileExpressions::FexScope Struct Reference

Description:

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.

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

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
MonoAllocatorAllocator
 
lang::DbgCriticalSections DCS
 
MonoAllocatorEvalScopeAllocator
 
VMMembersEvalScopeVMMembers
 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.
 

Friends And Related Entity Details:

◆ Filter

friend class Filter
friend

The filter class needs casting this class to its base.

Definition at line 125 of file fileexpressions.inl.

Field Details:

◆ Node

File alib::files::FileExpressions::FexScope::Node

A node of a FTree.

Definition at line 126 of file fileexpressions.inl.

◆ ParentPath

system::PathString alib::files::FileExpressions::FexScope::ParentPath

The absolute path to the parent directory.

Definition at line 127 of file fileexpressions.inl.

Constructor(s) / Destructor Details:

◆ FexScope()

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 132 of file fileexpressions.inl.

Here is the call graph for this function:

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