Disk ARchive  2.4.15
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Classes | Namespaces
mask.hpp File Reference

here lies a collection of mask classes More...

#include "../my_config.h"
#include <string>
#include <vector>
#include <new>
#include "path.hpp"

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

namespace  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.