DDS-PSM-C++  1.0
ISO C++ API for OpenSplice DDS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | Static Public Member Functions | List of all members
dds::core::Time Class Reference

#include <Time.hpp>

Public Member Functions

 Time ()
 
 Time (int64_t sec, uint32_t nanosec=0)
 
int compare (const Time &that)
 
uint32_t nanosec () const
 
void nanosec (uint32_t ns)
 
Timeoperator+= (const Duration &a_ti)
 
Timeoperator-= (const Duration &a_ti)
 
bool operator< (const Time &that)
 
bool operator<= (const Time &that)
 
bool operator== (const Time &that)
 
bool operator> (const Time &that)
 
bool operator>= (const Time &that)
 
int64_t sec () const
 
void sec (int64_t s)
 
void to_microsecs (int64_t microsec)
 
int64_t to_millisecs () const
 
double to_secs () const
 

Static Public Member Functions

static const Time from_microsecs (int64_t microseconds)
 
static const Time from_millisecs (int64_t milliseconds)
 
static const Time from_secs (double seconds)
 
static const Time invalid ()
 

Detailed Description

Definition at line 31 of file Time.hpp.

Constructor & Destructor Documentation

dds::core::Time::Time ( )
dds::core::Time::Time ( int64_t  sec,
uint32_t  nanosec = 0 
)
explicit

Member Function Documentation

int dds::core::Time::compare ( const Time that)
static const Time dds::core::Time::from_microsecs ( int64_t  microseconds)
static
static const Time dds::core::Time::from_millisecs ( int64_t  milliseconds)
static
static const Time dds::core::Time::from_secs ( double  seconds)
static
static const Time dds::core::Time::invalid ( )
static
uint32_t dds::core::Time::nanosec ( ) const
void dds::core::Time::nanosec ( uint32_t  ns)
Time& dds::core::Time::operator+= ( const Duration a_ti)
Time& dds::core::Time::operator-= ( const Duration a_ti)
bool dds::core::Time::operator< ( const Time that)
bool dds::core::Time::operator<= ( const Time that)
bool dds::core::Time::operator== ( const Time that)
bool dds::core::Time::operator> ( const Time that)
bool dds::core::Time::operator>= ( const Time that)
int64_t dds::core::Time::sec ( ) const
void dds::core::Time::sec ( int64_t  s)
void dds::core::Time::to_microsecs ( int64_t  microsec)
int64_t dds::core::Time::to_millisecs ( ) const
double dds::core::Time::to_secs ( ) const

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