summaryrefslogtreecommitdiff
path: root/cpp/include/IceUtil/Timer.h
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2007-08-31 17:01:34 +0200
committerBenoit Foucher <benoit@zeroc.com>2007-08-31 17:01:34 +0200
commit31efb365dfed25a2fdbe2e38178f7989cbfe00f4 (patch)
treeacf3bb92d51ae74ab897119d9334283db08c66aa /cpp/include/IceUtil/Timer.h
parentbug 2441 - Do not require IceBoc.ServiceManager.Endpoints to be set (diff)
downloadice-31efb365dfed25a2fdbe2e38178f7989cbfe00f4.tar.bz2
ice-31efb365dfed25a2fdbe2e38178f7989cbfe00f4.tar.xz
ice-31efb365dfed25a2fdbe2e38178f7989cbfe00f4.zip
Squashed commit of the following:
commit 1d43f88b9f7f1651ac367b217b10da3c9c5e7400 Author: Benoit Foucher <benoit@zeroc.com> Date: Fri Aug 31 16:55:20 2007 +0200 Added C# Timer implementation commit 52c3f88a429f62ed3564ab65c1af1736c2c1d2ee Author: Benoit Foucher <benoit@zeroc.com> Date: Fri Aug 31 14:49:18 2007 +0200 Added Java Timer impl.
Diffstat (limited to 'cpp/include/IceUtil/Timer.h')
-rw-r--r--cpp/include/IceUtil/Timer.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/cpp/include/IceUtil/Timer.h b/cpp/include/IceUtil/Timer.h
index b3221d5e47d..fc16baa78c9 100644
--- a/cpp/include/IceUtil/Timer.h
+++ b/cpp/include/IceUtil/Timer.h
@@ -86,6 +86,7 @@ private:
IceUtil::Time delay;
TimerTaskPtr task;
+ inline Token(const IceUtil::Time&, const IceUtil::Time&, const TimerTaskPtr&);
inline bool operator<(const Token& r) const;
};
@@ -99,6 +100,12 @@ private:
};
typedef IceUtil::Handle<Timer> TimerPtr;
+inline
+Timer::Token::Token(const IceUtil::Time& st, const IceUtil::Time& d, const TimerTaskPtr& t) :
+ scheduledTime(st), delay(d), task(t)
+{
+}
+
inline bool
Timer::Token::operator<(const Timer::Token& r) const
{