ACE 8.0.5
Loading...
Searching...
No Matches
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).

nanoseconds & std::chrono::operator<< (nanoseconds &ns, ACE_Time_Value const &tv)
microseconds & std::chrono::operator<< (microseconds &us, ACE_Time_Value const &tv)
milliseconds & std::chrono::operator<< (milliseconds &ms, ACE_Time_Value const &tv)
seconds & std::chrono::operator<< (seconds &s, ACE_Time_Value const &tv)
minutes & std::chrono::operator<< (minutes &m, ACE_Time_Value const &tv)
hours & std::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).

nanoseconds & std::chrono::operator+= (nanoseconds &ns, ACE_Time_Value const &tv)
microseconds & std::chrono::operator+= (microseconds &us, ACE_Time_Value const &tv)
milliseconds & std::chrono::operator+= (milliseconds &ms, ACE_Time_Value const &tv)
seconds & std::chrono::operator+= (seconds &s, ACE_Time_Value const &tv)
minutes & std::chrono::operator+= (minutes &m, ACE_Time_Value const &tv)
hours & std::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).

nanoseconds & std::chrono::operator-= (nanoseconds &ns, ACE_Time_Value const &tv)
microseconds & std::chrono::operator-= (microseconds &us, ACE_Time_Value const &tv)
milliseconds & std::chrono::operator-= (milliseconds &ms, ACE_Time_Value const &tv)
seconds & std::chrono::operator-= (seconds &s, ACE_Time_Value const &tv)
minutes & std::chrono::operator-= (minutes &m, ACE_Time_Value const &tv)
hours & std::chrono::operator-= (hours &h, ACE_Time_Value const &tv)

Variables

suseconds_t const ACE_ONE_SECOND_IN_USECS = 1000000

Detailed Description

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