LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
ELextendedID.cc
Go to the documentation of this file.
2 // vim: set sw=2 expandtab :
3 
4 namespace mf {
5 
7 
9 
10  ELextendedID::ELextendedID(std::string const& id,
12  std::string const& module,
13  std::string const& subroutine,
14  std::string const& hostname,
15  std::string const& hostaddr,
16  std::string const& application)
17  : id_(id)
18  , severity_(severity)
19  , module_(module)
20  , subroutine_(subroutine)
21  , hostname_(hostname)
22  , hostaddr_(hostaddr)
23  , application_(application)
24  {}
25 
26  std::string const&
28  {
29  return id_;
30  }
31 
34  {
35  return severity_;
36  }
37 
38  std::string const&
40  {
41  return module_;
42  }
43 
44  std::string const&
46  {
47  return subroutine_;
48  }
49 
50  std::string const&
52  {
53  return hostname_;
54  }
55 
56  std::string const&
58  {
59  return hostaddr_;
60  }
61 
62  std::string const&
64  {
65  return application_;
66  }
67 
68  long
70  {
71  return pid_;
72  }
73 
74  void
75  ELextendedID::setID(std::string const& id)
76  {
77  id_ = id;
78  }
79 
80  void
82  {
84  }
85 
86  void
87  ELextendedID::setModule(std::string const& module)
88  {
89  module_ = module;
90  }
91 
92  void
94  {
96  }
97 
98  void
99  ELextendedID::setHostname(std::string const& hostname)
100  {
102  }
103 
104  void
106  {
108  }
109 
110  void
112  {
114  }
115 
116  void
118  {
119  pid_ = pid;
120  }
121 
122  bool
124  {
125  return (severity_ < xid.severity_) ?
126  true :
127  (severity_ > xid.severity_) ?
128  false :
129  (id_ < xid.id_) ?
130  true :
131  (id_ > xid.id_) ? false :
132  (module_ < xid.module_) ?
133  true :
134  (module_ > xid.module_) ?
135  false :
136  (subroutine_ < xid.subroutine_) ?
137  true :
138  (subroutine_ > xid.subroutine_) ? false : false;
139  }
140 
141  void
143  {
144  *this = ELextendedID();
145  }
146 
147 } // end of namespace mf */
std::string module_
Definition: ELextendedID.h:46
ELseverityLevel severity() const
Definition: ELextendedID.cc:33
std::string hostname_
Definition: ELextendedID.h:48
void setSeverity(ELseverityLevel severity)
Definition: ELextendedID.cc:81
std::string const & application() const
Definition: ELextendedID.cc:63
void setHostaddr(std::string const &hostaddr)
std::string const & module() const
Definition: ELextendedID.cc:39
void setHostname(std::string const &hostname)
Definition: ELextendedID.cc:99
void setSubroutine(std::string const &subroutine)
Definition: ELextendedID.cc:93
std::string const & hostaddr() const
Definition: ELextendedID.cc:57
std::string subroutine_
Definition: ELextendedID.h:47
bool operator<(ELextendedID const &xid) const
std::string const & id() const
Definition: ELextendedID.cc:27
ELseverityLevel severity_
Definition: ELextendedID.h:45
void setID(std::string const &id)
Definition: ELextendedID.cc:75
void setPID(long pid)
void setApplication(std::string const &application)
std::string hostaddr_
Definition: ELextendedID.h:49
void setModule(std::string const &module)
Definition: ELextendedID.cc:87
std::string application_
Definition: ELextendedID.h:50
std::string id_
Definition: ELextendedID.h:44
std::string const & subroutine() const
Definition: ELextendedID.cc:45
long pid() const
Definition: ELextendedID.cc:69
std::string const & hostname() const
Definition: ELextendedID.cc:51