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

std::string id
 
std::string module
 
ELseverityLevel severity
 
std::string subroutine
 

Detailed Description

Definition at line 25 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, module, 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

std::string edm::ELextendedID::id

◆ module

std::string edm::ELextendedID::module

◆ severity

ELseverityLevel edm::ELextendedID::severity

◆ subroutine

std::string edm::ELextendedID::subroutine
edm::ELextendedID::module
std::string module
Definition: ELextendedID.h:31
edm::ELunspecified
constexpr const ELseverityLevel ELunspecified
Definition: ELseverityLevel.h:104
funct::true
true
Definition: Factorize.h:173
edm::ELextendedID::subroutine
std::string subroutine
Definition: ELextendedID.h:32
edm::ELextendedID::severity
ELseverityLevel severity
Definition: ELextendedID.h:30