CMS 3D CMS Logo

ELextendedID.cc
Go to the documentation of this file.
1 // ----------------------------------------------------------------------
2 //
3 // ELextendedID.cc is used as a key in maps for both counting toward
4 // limits on how many times a destination will react
5 // to a type of message, and for statistics.
6 //
7 // 07-Jul-1998 mf Created file.
8 // 26-Aug-1998 WEB Updated with ELseverityLevel in place of int.
9 //
10 // ----------------------------------------------------------------------
11 
13 
14 namespace edm {
15 
16  // ----------------------------------------------------------------------
17  // Comparator:
18  // ----------------------------------------------------------------------
19 
20  bool ELextendedID::operator<(const ELextendedID& xid) const {
21  return (severity < xid.severity)
22  ? true
23  : (severity > xid.severity)
24  ? false
25 
26  : (id < xid.id)
27  ? true
28  : (id > xid.id) ? false
29 
30  : (module < xid.module)
31  ? true
32  : (module > xid.module) ? false
33 
34  : (subroutine < xid.subroutine)
35  ? true
36  : (subroutine > xid.subroutine) ? false
37 
38  : false;
39 
40  } // ELextendedID::operator<()
41 
42  // ----------------------------------------------------------------------
43  // (Re)initializer:
44  // ----------------------------------------------------------------------
45 
47  id = "";
49  module = "";
50  subroutine = "";
51 
52  } // clear()
53 
54  // ----------------------------------------------------------------------
55 
56 } // end of namespace edm */
ELseverityLevel severity
Definition: ELextendedID.h:29
bool operator<(const ELextendedID &xid) const
Definition: ELextendedID.cc:20
ELslProxy< ELunspecifiedGen > const ELunspecified
ELstring subroutine
Definition: ELextendedID.h:31
HLT enums.
Definition: vlib.h:208