summaryrefslogtreecommitdiff
path: root/ACE/ace/Time_Policy.inl
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/ace/Time_Policy.inl')
-rw-r--r--ACE/ace/Time_Policy.inl28
1 files changed, 27 insertions, 1 deletions
diff --git a/ACE/ace/Time_Policy.inl b/ACE/ace/Time_Policy.inl
index 10d28730a29..19fd9c6c206 100644
--- a/ACE/ace/Time_Policy.inl
+++ b/ACE/ace/Time_Policy.inl
@@ -8,17 +8,27 @@
ACE_BEGIN_VERSIONED_NAMESPACE_DECL
ACE_INLINE ACE_Time_Value
-ACE_Default_Time_Policy::operator()() const
+ACE_System_Time_Policy::operator()() const
{
return ACE_OS::gettimeofday();
}
+ACE_INLINE void
+ACE_System_Time_Policy::set_gettimeofday (ACE_Time_Value (*)(void))
+{
+}
+
ACE_INLINE ACE_Time_Value
ACE_HR_Time_Policy::operator()() const
{
return ACE_High_Res_Timer::gettimeofday_hr ();
}
+ACE_INLINE void
+ACE_HR_Time_Policy::set_gettimeofday (ACE_Time_Value (*)(void))
+{
+}
+
ACE_INLINE
ACE_FPointer_Time_Policy::ACE_FPointer_Time_Policy()
: function_(ACE_OS::gettimeofday)
@@ -38,12 +48,23 @@ ACE_FPointer_Time_Policy::operator()() const
return (*this->function_)();
}
+ACE_INLINE void
+ACE_FPointer_Time_Policy::set_gettimeofday (ACE_Time_Value (*f)(void))
+{
+ this->function_ = f;
+}
+
ACE_INLINE ACE_Time_Value
ACE_Dynamic_Time_Policy_Base::operator()() const
{
return this->gettimeofday ();
}
+ACE_INLINE void
+ACE_Dynamic_Time_Policy_Base::set_gettimeofday (ACE_Time_Value (*)(void))
+{
+}
+
ACE_INLINE
ACE_Delegating_Time_Policy::ACE_Delegating_Time_Policy (ACE_Dynamic_Time_Policy_Base const * delegate)
: delegate_ (delegate != 0 ? delegate : &null_policy_)
@@ -57,6 +78,11 @@ ACE_Delegating_Time_Policy::operator()() const
}
ACE_INLINE void
+ACE_Delegating_Time_Policy::set_gettimeofday (ACE_Time_Value (*)(void))
+{
+}
+
+ACE_INLINE void
ACE_Delegating_Time_Policy::set_delegate (ACE_Dynamic_Time_Policy_Base const * delegate)
{
if (delegate != 0)