ACE 8.0.0
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Functions | Variables
Time_Value.h File Reference
#include "ace/os_include/os_time.h"
#include "ace/Truncate.h"
#include <chrono>
#include <ostream>
#include "ace/Basic_Types.h"
#include "ace/Time_Value.inl"

Classes

class  ACE_Time_Value
 Operations on "timeval" structures, which express time in seconds (secs) and microseconds (usecs). More...
 

Namespaces

namespace  std
 STL namespace.
 
namespace  std::chrono
 

Macros

#define ACE_ONE_SECOND_IN_MSECS   1000L
 
#define ACE_ONE_SECOND_IN_NSECS   1000000000L
 

Functions

std::ostream & operator<< (std::ostream &o, const ACE_Time_Value &v)
 
Streaming ACE_Time_Value to chrono

Streaming an ACE_Time_Value into one of the chrono types (nanoseconds, microseconds, milliseconds, seconds, minutes, or hours).

nanosecondsstd::chrono::operator<< (nanoseconds &ns, ACE_Time_Value const &tv)
 
microsecondsstd::chrono::operator<< (microseconds &us, ACE_Time_Value const &tv)
 
millisecondsstd::chrono::operator<< (milliseconds &ms, ACE_Time_Value const &tv)
 
secondsstd::chrono::operator<< (seconds &s, ACE_Time_Value const &tv)
 
minutesstd::chrono::operator<< (minutes &m, ACE_Time_Value const &tv)
 
hoursstd::chrono::operator<< (hours &h, ACE_Time_Value const &tv)
 
Adding ACE_Time_Value to chrono

Adding an ACE_Time_Value to one of the chrono types (nanoseconds, microseconds, milliseconds, seconds, minutes, or hours).

nanosecondsstd::chrono::operator+= (nanoseconds &ns, ACE_Time_Value const &tv)
 
microsecondsstd::chrono::operator+= (microseconds &us, ACE_Time_Value const &tv)
 
millisecondsstd::chrono::operator+= (milliseconds &ms, ACE_Time_Value const &tv)
 
secondsstd::chrono::operator+= (seconds &s, ACE_Time_Value const &tv)
 
minutesstd::chrono::operator+= (minutes &m, ACE_Time_Value const &tv)
 
hoursstd::chrono::operator+= (hours &h, ACE_Time_Value const &tv)
 
Substracting ACE_Time_Value from chrono

Substracting an ACE_Time_Value from one of the chrono types (nanoseconds, microseconds, milliseconds, seconds, minutes, or hours).

nanosecondsstd::chrono::operator-= (nanoseconds &ns, ACE_Time_Value const &tv)
 
microsecondsstd::chrono::operator-= (microseconds &us, ACE_Time_Value const &tv)
 
millisecondsstd::chrono::operator-= (milliseconds &ms, ACE_Time_Value const &tv)
 
secondsstd::chrono::operator-= (seconds &s, ACE_Time_Value const &tv)
 
minutesstd::chrono::operator-= (minutes &m, ACE_Time_Value const &tv)
 
hoursstd::chrono::operator-= (hours &h, ACE_Time_Value const &tv)
 

Variables

suseconds_t const ACE_ONE_SECOND_IN_USECS = 1000000
 

Detailed Description

Author
Douglas C. Schmidt d.sch.nosp@m.midt.nosp@m.@vand.nosp@m.erbi.nosp@m.lt.ed.nosp@m.u

Macro Definition Documentation

◆ ACE_ONE_SECOND_IN_MSECS

#define ACE_ONE_SECOND_IN_MSECS   1000L

◆ ACE_ONE_SECOND_IN_NSECS

#define ACE_ONE_SECOND_IN_NSECS   1000000000L

Function Documentation

◆ operator<<()

std::ostream & operator<< ( std::ostream & o,
const ACE_Time_Value & v )
extern

Variable Documentation

◆ ACE_ONE_SECOND_IN_USECS

suseconds_t const ACE_ONE_SECOND_IN_USECS = 1000000