175 scope.ParentPath = parentPath;
FileExpressions & fex
The scope used with this filter.
friend class FileExpressions
The outer class is our friend.
Expression expression
The compiled expression.
virtual bool Includes(const File &node, const system::PathString &parentPath) override
ALIB_DLL Filter(FileExpressions &pFex, const String &expressionString)
FileExpressions::FexScope scope
The scope used with this filter.
ALIB_DLL SPFileFilter CreateFilter(const String &expressionString)
ALIB_DLL FileExpressions()
Default constructor.
Plugin plugin
The file expression Plugin.
Compiler compiler
The expression compiler.
std::shared_ptr< FFilter > SPFileFilter
A shared pointer to a filter.
strings::TString< PathCharType > PathString
The string-type used with this ALib Module.
files::FileExpressions FileExpressions
Type alias in namespace alib.
expressions::Expression Expression
Type alias in namespace alib.
containers::SharedPtr< format::Formatter > SPFormatter
strings::TString< character > String
Type alias in namespace alib.
expressions::Compiler Compiler
Type alias in namespace alib.
ALIB_DLL Scope(SPFormatter &formatter)
system::PathString ParentPath
The absolute path to the parent directory.
friend class Filter
The filter class needs casting this class to its base.
File Node
A node of a FTree.
FexScope(SPFormatter &formatter)
Plugin(Compiler &compiler)
DOXYGEN.