CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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

void edm::ELextendedID::clear ( void  )

Definition at line 41 of file ELextendedID.cc.

References edm::messagelogger::ELunspecified, module, 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
std::string module
Definition: ELextendedID.h:31
constexpr const ELseverityLevel ELunspecified
std::string subroutine
Definition: ELextendedID.h:32
bool edm::ELextendedID::operator< ( const ELextendedID xid) const

Definition at line 20 of file ELextendedID.cc.

References id, module, severity, and subroutine.

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 module
Definition: ELextendedID.h:31
std::string subroutine
Definition: ELextendedID.h:32

Member Data Documentation

std::string edm::ELextendedID::id
std::string edm::ELextendedID::module
messagelogger::ELseverityLevel edm::ELextendedID::severity
std::string edm::ELextendedID::subroutine