Disk ARchive  2.7.15
Full featured and portable backup and archiving tool
Classes | Namespaces
mask.hpp File Reference

here lies a collection of mask classes More...

#include "../my_config.h"
#include <string>
#include <deque>
#include "erreurs.hpp"
#include "path.hpp"
+ Include dependency graph for mask.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  libdar::mask
 the generic class, parent of all masks More...
 
class  libdar::bool_mask
 boolean mask, either always true or false More...
 
class  libdar::simple_mask
 matches as done on shell command lines (see "man 7 glob") More...
 
class  libdar::regular_mask
 matches regular expressions (see "man 7 regex") More...
 
class  libdar::not_mask
 negation of another mask More...
 
class  libdar::et_mask
 makes an AND operator between two or more masks More...
 
class  libdar::ou_mask
 makes the OR operator between two or more masks More...
 
class  libdar::simple_path_mask
 string matches if it is subdir of mask or mask is a subdir of expression More...
 
class  libdar::same_path_mask
 matches if string is exactly the given mask (no wilde card expression) More...
 
class  libdar::exclude_dir_mask
 matches if string is the given constructor string or a sub directory of it More...
 

Namespaces

 libdar
 libdar namespace encapsulate all libdar symbols
 

Detailed Description

here lies a collection of mask classes

The mask classes defined here are to be used to filter files in the libdar API calls.

Definition in file mask.hpp.