ALib C++ Framework
by
Library Version: 2605 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
alib::filetree::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 136 of file fileexpressions.hpp.

#include <fileexpressions.hpp>

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

Public Field Index:

FTFile Node
 A node of a FTree.
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
StdVectorMA< Box > * Stack

Public Method Index:

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

Additional Inherited Members

Protected Method Index: inherited from alib::expressions::Scope
virtual void freeResources ()
 This method is called in the destructor, as well as in method Reset.

Field Details:

◆ Node

FTFile alib::filetree::FileExpressions::FexScope::Node

A node of a FTree.

Definition at line 142 of file fileexpressions.hpp.

◆ ParentPath

PathString alib::filetree::FileExpressions::FexScope::ParentPath

The absolute path to the parent directory.

Definition at line 143 of file fileexpressions.hpp.

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 SPFormatter CfgFormatter.

Definition at line 148 of file fileexpressions.hpp.

Here is the call graph for this function:

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