Webdar 1.0.0
Web user interface to libdar
Public Member Functions | List of all members
html_mask Class Referenceabstract

class html_mask defines the interface of all masks More...

#include <html_mask.hpp>

Inheritance diagram for html_mask:
Inheritance graph
[legend]

Public Member Functions

 html_mask (const html_mask &ref)=default
 
 html_mask (html_mask &&ref) noexcept=default
 
html_maskoperator= (const html_mask &ref)=default
 
html_maskoperator= (html_mask &&ref) noexcept=default
 
virtual std::unique_ptr< libdar::mask > get_mask () const =0
 obtain the mask for libdar More...
 
virtual bool is_relative () const =0
 whether mask is an absolute mask (when it concerns paths filtering) More...
 

Detailed Description

class html_mask defines the interface of all masks

Member Function Documentation

◆ get_mask()

virtual std::unique_ptr< libdar::mask > html_mask::get_mask ( ) const
pure virtual

◆ is_relative()

virtual bool html_mask::is_relative ( ) const
pure virtual

whether mask is an absolute mask (when it concerns paths filtering)

Note
a mask is not relative even if one of its part not relative, it is a relative mask (and can be used anywhere) if nowhere in its definition a absolute path is used (all its components are relative)

Implemented in html_form_mask_bool, html_form_mask_expression, html_form_mask_file, html_form_mask_subdir, html_mask_form_filename, html_mask_form_path, and html_over_guichet.


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