artdaq_mfextensions
v1_05_00
Return to top level
Main Page
Namespaces
Classes
Files
File List
File Members
ma_boolean_expr.h
1
#ifndef ERROR_HANDLER_MA_BOOLEAN_EXPR_H
2
#define ERROR_HANDLER_MA_BOOLEAN_EXPR_H
3
4
#include "ErrorHandler/MessageAnalyzer/ma_boolean_andexpr.h"
5
6
namespace
novadaq {
7
namespace
errorhandler {
8
9
//-------------------------------------------------------------------
10
//
11
// boolean expression consists of a list of boolean and-expression
12
// connected with 'OR' operator
13
//
14
//-------------------------------------------------------------------
15
16
class
ma_boolean_expr
17
{
18
public
:
19
20
// c'tor
21
ma_boolean_expr
( ) { }
22
23
// reset
24
void
reset( );
25
26
// evaluation
27
bool
evaluate( ma_domain & value
28
, ma_domain & alarm
29
, ma_domain
const
& domain )
const
;
30
31
// insert an boolean and-expression
32
void
insert(
ma_boolean_andexpr
const
& andexpr )
33
{ andexprs.push_back(andexpr); }
34
35
private
:
36
37
boolean_andexprs_t andexprs;
38
39
};
40
41
}
// end of namespace errorhandler
42
}
// end of namespace novadaq
43
44
#endif
novadaq::errorhandler::ma_boolean_expr
Definition:
ma_boolean_expr.h:16
novadaq::errorhandler::ma_boolean_andexpr
Definition:
ma_boolean_andexpr.h:18
src
ErrorHandler
MessageAnalyzer
ma_boolean_expr.h
Generated on Mon Jul 27 2020 10:15:42 for artdaq_mfextensions by
1.8.5