CMS 3D CMS Logo

Public Member Functions | Public Attributes

edm::ELextendedID Class Reference

#include <ELextendedID.h>

List of all members.

Public Member Functions

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

Public Attributes

ELstring id
ELstring module
ELstring process
ELseverityLevel severity
ELstring subroutine

Detailed Description

Definition at line 28 of file ELextendedID.h.


Member Function Documentation

void edm::ELextendedID::clear ( void  )

Definition at line 52 of file ELextendedID.cc.

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

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

                          {

  process    = "";
  id         = "";
  severity   = ELunspecified;
  module     = "";
  subroutine = "";

}  // clear()
bool edm::ELextendedID::operator< ( const ELextendedID xid) const

Definition at line 24 of file ELextendedID.cc.

References id, module, process, severity, and subroutine.

                                                              {

  return
          ( process    < xid.process    )  ?  true
        : ( process    > xid.process    )  ?  false

        : ( severity   < xid.severity   )  ?  true
        : ( severity   > xid.severity   )  ?  false

        : ( id         < xid.id         )  ?  true
        : ( id         > xid.id         )  ?  false

        : ( module     < xid.module     )  ?  true
        : ( module     > xid.module     )  ?  false

        : ( subroutine < xid.subroutine )  ?  true
        : ( subroutine > xid.subroutine )  ?  false

        :                                     false
        ;

}  // ELextendedID::operator<()

Member Data Documentation