ACE 8.0.0
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
ACE_Delegating_Time_Policy Class Reference

Implement a time policy that delegates to a dynamic time policy. More...

#include <Time_Policy.h>

Collaboration diagram for ACE_Delegating_Time_Policy:
Collaboration graph
[legend]

Public Member Functions

 ACE_Delegating_Time_Policy (ACE_Dynamic_Time_Policy_Base const *delegate=nullptr)
 
ACE_Time_Value_T< ACE_Delegating_Time_Policyoperator() () const
 Return the current time according to this policy.
 
void set_delegate (ACE_Dynamic_Time_Policy_Base const *delegate)
 Set delegate.
 
 ACE_Delegating_Time_Policy (const ACE_Delegating_Time_Policy &)=default
 
 ACE_Delegating_Time_Policy (ACE_Delegating_Time_Policy &&)=default
 
ACE_Delegating_Time_Policyoperator= (ACE_Delegating_Time_Policy const &)=default
 
ACE_Delegating_Time_Policyoperator= (ACE_Delegating_Time_Policy &&)=default
 
void set_gettimeofday (ACE_Time_Value(*gettimeofday)())
 Noop. Just here to satisfy backwards compatibility demands.
 

Private Attributes

ACE_Dynamic_Time_Policy_Base const * delegate_
 

Detailed Description

Implement a time policy that delegates to a dynamic time policy.

Constructor & Destructor Documentation

◆ ACE_Delegating_Time_Policy() [1/3]

ACE_Delegating_Time_Policy::ACE_Delegating_Time_Policy ( ACE_Dynamic_Time_Policy_Base const * delegate = nullptr)

◆ ACE_Delegating_Time_Policy() [2/3]

ACE_Delegating_Time_Policy::ACE_Delegating_Time_Policy ( const ACE_Delegating_Time_Policy & )
default

◆ ACE_Delegating_Time_Policy() [3/3]

ACE_Delegating_Time_Policy::ACE_Delegating_Time_Policy ( ACE_Delegating_Time_Policy && )
default

Member Function Documentation

◆ operator()()

ACE_Time_Value_T< ACE_Delegating_Time_Policy > ACE_Delegating_Time_Policy::operator() ( ) const
inline

Return the current time according to this policy.

◆ operator=() [1/2]

ACE_Delegating_Time_Policy & ACE_Delegating_Time_Policy::operator= ( ACE_Delegating_Time_Policy && )
default

◆ operator=() [2/2]

ACE_Delegating_Time_Policy & ACE_Delegating_Time_Policy::operator= ( ACE_Delegating_Time_Policy const & )
default

◆ set_delegate()

void ACE_Delegating_Time_Policy::set_delegate ( ACE_Dynamic_Time_Policy_Base const * delegate)
inline

Set delegate.

◆ set_gettimeofday()

void ACE_Delegating_Time_Policy::set_gettimeofday ( ACE_Time_Value(*)() gettimeofday)
inline

Noop. Just here to satisfy backwards compatibility demands.

Member Data Documentation

◆ delegate_

ACE_Dynamic_Time_Policy_Base const* ACE_Delegating_Time_Policy::delegate_
private

The documentation for this class was generated from the following files: