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
 
messagelogger::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 41 of file ELextendedID.cc.

References edm::messagelogger::ELunspecified, severity, and subroutine.

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

41  {
42  id = "";
44  module = "";
45  subroutine = "";
46 
47  } // clear()
messagelogger::ELseverityLevel severity
Definition: ELextendedID.h:30
constexpr const ELseverityLevel ELunspecified
std::string subroutine
Definition: ELextendedID.h:32

◆ operator<()

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

Definition at line 20 of file ELextendedID.cc.

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

20  {
21  return (severity < xid.severity) ? true
22  : (severity > xid.severity) ? false
23 
24  : (id < xid.id) ? true
25  : (id > xid.id) ? false
26 
27  : (module < xid.module) ? true
28  : (module > xid.module) ? false
29 
30  : (subroutine < xid.subroutine) ? true
31  : (subroutine > xid.subroutine) ? false
32 
33  : false;
34 
35  } // ELextendedID::operator<()
messagelogger::ELseverityLevel severity
Definition: ELextendedID.h:30
std::string subroutine
Definition: ELextendedID.h:32

Member Data Documentation

◆ id

std::string edm::ELextendedID::id

◆ module

std::string edm::ELextendedID::module

◆ severity

messagelogger::ELseverityLevel edm::ELextendedID::severity

◆ subroutine

std::string edm::ELextendedID::subroutine