Bayeux  3.4.1
Core Foundation library for SuperNEMO
nand_cut.h
Go to the documentation of this file.
1 /* Author(s) : Francois Mauger <mauger@lpccaen.in2p3.fr>
3  * Creation date: 2010-09-18
4  * Last modified: 2013-05-16
5  *
6  * License:
7  *
8  * Description:
9  * NAND binary cut
10  *
11  */
12 
13 #ifndef CUTS_NAND_CUT_H
14 #define CUTS_NAND_CUT_H 1
15 
16 // This project:
17 #include <cuts/i_binary_cut.h>
18 
19 namespace cuts {
20 
22  class nand_cut : public i_binary_cut
23  {
24 
25  public:
26 
28  nand_cut(datatools::logger::priority a_logging_priority =
30 
32  virtual ~nand_cut();
33 
34  protected :
35 
37  virtual int _accept();
38 
39  private:
40 
43 
44  };
45 
46 } // end of namespace cuts
47 
48 #endif // CUTS_NAND_CUT_H
49 
50 /*
51 ** Local Variables: --
52 ** mode: c++ --
53 ** c-file-style: "gnu" --
54 ** tab-width: 2 --
55 ** End: --
56 */
priority
Priority levels for logging from most to least critical.
Definition: logger.h:82
nand_cut(datatools::logger::priority a_logging_priority=datatools::logger::PRIO_FATAL)
Constructor.
A fatal error. The application will most likely terminate. This is the highest priority.
Definition: logger.h:85
The NAND binary cut.
Definition: nand_cut.h:22
virtual int _accept()
Selection.
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 ~nand_cut()
Destructor.