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