Disk ARchive  2.4.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Public Member Functions
libdar::ou_mask Class Reference

makes the OR operator between two or more masks More...

#include <mask.hpp>

Inherits libdar::et_mask.

List of all members.

Public Member Functions

bool is_covered (const std::string &expression) const
 inherited from the mask class
bool is_covered (const path &chemin) const
 check whether the given path is covered by the mask
maskclone () const
 inherited from the mask class
- Public Member Functions inherited from libdar::et_mask
 et_mask ()
 the constructor to be used by libdar external programs
 et_mask (const et_mask &m)
 copy constructor
const et_maskoperator= (const et_mask &m)
 assignment operator
 ~et_mask ()
 destructor
void add_mask (const mask &toadd)
 add a mask to the operator
U_I size () const
 the number of mask on which is done the AND operator
void clear ()
 clear the mask

Additional Inherited Members

- Protected Attributes inherited from libdar::et_mask
std::vector< mask * > lst

Detailed Description

makes the OR operator between two or more masks

this mask has exactly the same use as the et_mask please see the et_mask documentation. The only difference is that it makes an OR operation rather than an AND with the masks added thanks to the add_mask method

Definition at line 291 of file mask.hpp.


Member Function Documentation

bool libdar::ou_mask::is_covered ( const path chemin) const
inlinevirtual

check whether the given path is covered by the mask

Parameters:
[in]cheminis the path to check
Returns:
true if the given path is covered by the mask
Note:
only libdar internally needs to call this method
this is an optional method to the previous one, it can be overwritten

Reimplemented from libdar::et_mask.

Definition at line 296 of file mask.hpp.


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