You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by ac...@apache.org on 2018/01/09 19:05:10 UTC

qpid-proton git commit: NO-JIRA: [cpp] add duration::MILLISECOND and operator /

Repository: qpid-proton
Updated Branches:
  refs/heads/master 3c57336fd -> 7705cbc3c


NO-JIRA: [cpp] add duration::MILLISECOND and operator /


Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/7705cbc3
Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/7705cbc3
Diff: http://git-wip-us.apache.org/repos/asf/qpid-proton/diff/7705cbc3

Branch: refs/heads/master
Commit: 7705cbc3c1f91b88c339aee73c933bb3740c07df
Parents: 3c57336
Author: Alan Conway <ac...@redhat.com>
Authored: Mon Jan 8 12:46:49 2018 -0500
Committer: Alan Conway <ac...@redhat.com>
Committed: Tue Jan 9 12:54:08 2018 -0500

----------------------------------------------------------------------
 proton-c/bindings/cpp/include/proton/duration.hpp | 2 ++
 proton-c/bindings/cpp/src/duration.cpp            | 1 +
 2 files changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/qpid-proton/blob/7705cbc3/proton-c/bindings/cpp/include/proton/duration.hpp
----------------------------------------------------------------------
diff --git a/proton-c/bindings/cpp/include/proton/duration.hpp b/proton-c/bindings/cpp/include/proton/duration.hpp
index 626d02b..f073de5 100644
--- a/proton-c/bindings/cpp/include/proton/duration.hpp
+++ b/proton-c/bindings/cpp/include/proton/duration.hpp
@@ -53,6 +53,7 @@ class duration : private internal::comparable<duration> {
     PN_CPP_EXTERN static const duration FOREVER;   ///< Wait forever
     PN_CPP_EXTERN static const duration IMMEDIATE; ///< Don't wait at all
     PN_CPP_EXTERN static const duration SECOND;    ///< One second
+    PN_CPP_EXTERN static const duration MILLISECOND; ///< One millisecond
     PN_CPP_EXTERN static const duration MINUTE;    ///< One minute
 
   private:
@@ -71,6 +72,7 @@ inline duration operator+(duration x, duration y) { return duration(x.millisecon
 inline duration operator-(duration x, duration y) { return duration(x.milliseconds() - y.milliseconds()); }
 inline duration operator*(duration d, uint64_t n) { return duration(d.milliseconds()*n); }
 inline duration operator*(uint64_t n, duration d) { return d * n; }
+inline duration operator/(duration d, uint64_t n) { return duration(d.milliseconds() / n); }
 /// @}
 
 } // proton

http://git-wip-us.apache.org/repos/asf/qpid-proton/blob/7705cbc3/proton-c/bindings/cpp/src/duration.cpp
----------------------------------------------------------------------
diff --git a/proton-c/bindings/cpp/src/duration.cpp b/proton-c/bindings/cpp/src/duration.cpp
index 9918da1..9f7451e 100644
--- a/proton-c/bindings/cpp/src/duration.cpp
+++ b/proton-c/bindings/cpp/src/duration.cpp
@@ -28,6 +28,7 @@ namespace proton {
 
 const duration duration::FOREVER(std::numeric_limits<duration::numeric_type>::max());
 const duration duration::IMMEDIATE(0);
+const duration duration::MILLISECOND(1);
 const duration duration::SECOND(1000);
 const duration duration::MINUTE(SECOND * 60);
 


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org