CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
edm::ELextendedID Class Reference

#include <ELextendedID.h>

Public Member Functions

void clear ()
 
bool operator< (const ELextendedID &xid) const
 

Public Attributes

ELstring id
 
ELstring module
 
ELseverityLevel severity
 
ELstring subroutine
 

Detailed Description

Definition at line 24 of file ELextendedID.h.

Member Function Documentation

◆ clear()

void edm::ELextendedID::clear ( void  )

Definition at line 46 of file ELextendedID.cc.

46  {
47  id = "";
49  module = "";
50  subroutine = "";
51 
52  } // clear()

References edm::ELunspecified, severity, and subroutine.

Referenced by edm::ErrorObj::clear().

◆ operator<()

bool edm::ELextendedID::operator< ( const ELextendedID xid) const

Definition at line 20 of file ELextendedID.cc.

20  {
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<()

References id, module, severity, subroutine, and funct::true.

Member Data Documentation

◆ id

ELstring edm::ELextendedID::id

◆ module

ELstring edm::ELextendedID::module

◆ severity

ELseverityLevel edm::ELextendedID::severity

◆ subroutine

ELstring edm::ELextendedID::subroutine
module::module
module()
Definition: vlib.cc:913
edm::ELextendedID::subroutine
ELstring subroutine
Definition: ELextendedID.h:31
funct::true
true
Definition: Factorize.h:173
module
Definition: vlib.h:198
edm::ELunspecified
const ELslProxy< ELunspecifiedGen > ELunspecified
Definition: ELseverityLevel.cc:314
edm::ELextendedID::severity
ELseverityLevel severity
Definition: ELextendedID.h:29