From 549d56b10bd69b58a5e136dc88c97865e7758c9f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Michal=20Voc=C5=AF?= Date: Tue, 29 Jan 2008 18:25:32 +0000 Subject: [PATCH] added operator< to jobid --- org.glite.jobid.api-cpp/interface/JobId.h | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/org.glite.jobid.api-cpp/interface/JobId.h b/org.glite.jobid.api-cpp/interface/JobId.h index d07e622..2e1e8e7 100755 --- a/org.glite.jobid.api-cpp/interface/JobId.h +++ b/org.glite.jobid.api-cpp/interface/JobId.h @@ -76,7 +76,7 @@ public: //@} - //@ Conversions, assignments + //@ Conversions, assignments, comparisons //@{ /** @@ -107,6 +107,12 @@ public: */ std::string toString() const; + + /** + * Comparison given by lexicographical ordering of string representations. + * @return Result of comparison. + */ + int operator< (const JobId &j) const; //@} @@ -262,6 +268,17 @@ JobId::toString() const inline +int +JobId::operator< (const JobId &j) const +{ + std::string me(toString()); + std::string js(j.toString()); + + return(me < js); +} + + +inline std::string JobId::server() const { -- 1.8.2.3