Bayeux  3.4.1
Core Foundation library for SuperNEMO
exclude_cut.h
Go to the documentation of this file.
1 /* Author(s) : Francois Mauger <mauger@lpccaen.in2p3.fr>
3  * Creation date: 2015-06-10
4  * Last modified: 2015-06-10
5  *
6  * License:
7  *
8  * Description:
9  * EXCLUDE binary cut
10  *
11  * History:
12  *
13  */
14 
15 #ifndef CUTS_EXCLUDE_CUT_H
16 #define CUTS_EXCLUDE_CUT_H 1
17 
18 // This project:
19 #include <cuts/i_binary_cut.h>
20 
21 namespace cuts {
22 
24  class exclude_cut : public i_binary_cut
25  {
26  public:
27 
29  exclude_cut(datatools::logger::priority a_logging_priority =
31 
33  virtual ~exclude_cut();
34 
35  protected :
36 
38  virtual int _accept();
39 
40  private:
41 
44 
45  };
46 
47 } // end of namespace cuts
48 
49 #endif // CUTS_EXCLUDE_CUT_H
50 
51 /*
52 ** Local Variables: --
53 ** mode: c++ --
54 ** c-file-style: "gnu" --
55 ** tab-width: 2 --
56 ** End: --
57 */
The EXCLUDE binary cut (a OR NOT b)
Definition: exclude_cut.h:24
virtual int _accept()
Selection.
priority
Priority levels for logging from most to least critical.
Definition: logger.h:82
A fatal error. The application will most likely terminate. This is the highest priority.
Definition: logger.h:85
Top-level namespace of the Bayeux/cuts module library.
Definition: accept_cut.h:21
The abstract base class for binary cuts.
Definition: i_binary_cut.h:31
#define CUT_REGISTRATION_INTERFACE(T)
Definition: i_cut.h:411
virtual ~exclude_cut()
Destructor.
exclude_cut(datatools::logger::priority a_logging_priority=datatools::logger::PRIO_FATAL)
Constructor.