8#ifndef HPP_ALIB_FILES_FILEEXPRESSIONS
9#define HPP_ALIB_FILES_FILEEXPRESSIONS 1
15#include "alib/expressions/plugins/calculus.hpp"
17namespace alib{
namespace files {
135 : expressions::
Scope(formatter) {}
ALIB_API Filter(FileExpressions &pFex, const String &expressionString)
FileExpressions & fex
The scope used with this filter.
FileExpressions::FexScope scope
The scope used with this filter.
Expression expression
The compiled expression.
virtual bool Includes(const File &node, const lang::system::PathString &parentPath) override
Plugin plugin
The file expression Plugin.
Compiler compiler
The expression compiler.
ALIB_API FileExpressions()
Default constructor.
ALIB_API SPFileFilter CreateFilter(const String &expressionString)
#define ALIB_ASSERT_MODULE(modulename)
std::shared_ptr< FFilter > SPFileFilter
A shared pointer to a filter.
File Node
A node of a FTree.
FexScope(SPFormatter &formatter)
lang::system::PathString ParentPath
The absolute path to the parent directory.
Plugin(Compiler &compiler)
DOXYGEN.