diff options
| author | Andrew Stitcher <astitcher@apache.org> | 2010-04-08 05:07:08 +0000 |
|---|---|---|
| committer | Andrew Stitcher <astitcher@apache.org> | 2010-04-08 05:07:08 +0000 |
| commit | 6c91609a8b9e6bf768a698afb1ea5ca380dcf361 (patch) | |
| tree | 1544e850213c7a3fde93bf66b61e68de48d932f4 /qpid/cpp/include | |
| parent | bb69ac2090b9afb719ce4e4b9130226c34e591d9 (diff) | |
| download | qpid-python-6c91609a8b9e6bf768a698afb1ea5ca380dcf361.tar.gz | |
Remove some clunky accessors for AbsTime on Windows and replace by making Condition
a friend class of AbsTime.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@931783 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/include')
| -rw-r--r-- | qpid/cpp/include/qpid/sys/Time.h | 2 | ||||
| -rwxr-xr-x | qpid/cpp/include/qpid/sys/windows/Condition.h | 5 |
2 files changed, 2 insertions, 5 deletions
diff --git a/qpid/cpp/include/qpid/sys/Time.h b/qpid/cpp/include/qpid/sys/Time.h index 7c4bf75b8b..f21a0d8c75 100644 --- a/qpid/cpp/include/qpid/sys/Time.h +++ b/qpid/cpp/include/qpid/sys/Time.h @@ -84,6 +84,7 @@ class Duration; */ class AbsTime { friend class Duration; + friend class Condition; TimePrivate timepoint; @@ -98,7 +99,6 @@ public: QPID_COMMON_EXTERN static AbsTime FarFuture(); QPID_COMMON_EXTERN static AbsTime Epoch(); - const TimePrivate& getPrivate(void) const { return timepoint; } bool operator==(const AbsTime& t) const { return t.timepoint == timepoint; } friend bool operator<(const AbsTime& a, const AbsTime& b); diff --git a/qpid/cpp/include/qpid/sys/windows/Condition.h b/qpid/cpp/include/qpid/sys/windows/Condition.h index 979fae9b0a..cd5aebbf09 100755 --- a/qpid/cpp/include/qpid/sys/windows/Condition.h +++ b/qpid/cpp/include/qpid/sys/windows/Condition.h @@ -34,9 +34,6 @@ namespace qpid { namespace sys { -// Private Time related implementation details -void toPtime(boost::posix_time::ptime& pt, const AbsTime& t); - /** * A condition variable for thread synchronization. */ @@ -65,7 +62,7 @@ void Condition::wait(Mutex& mutex) { } bool Condition::wait(Mutex& mutex, const AbsTime& absoluteTime){ - return condition.timed_wait(mutex.mutex, absoluteTime.getPrivate()); + return condition.timed_wait(mutex.mutex, absoluteTime.timepoint); } void Condition::notify(){ |
