Public Member Functions | Static Public Member Functions | Protected Attributes

KogniMobil::Timestamp Class Reference

#include <kogmo_time.hxx>

Public Member Functions

 Timestamp (const kogmo_timestamp_t &t=0)
 Timestamp (std::string str)
Timestampnow (void)
void settime (const kogmo_timestamp_t &t)
void settime (const char *str)
void settime_secs (const unsigned long int &secs, const unsigned long int &nsecs=0)
kogmo_timestamp_t timestamp (void) const
int64_t diffns (const Timestamp &End) const
double diffs (const Timestamp &End) const
void addns (const int64_t &ns)
void adds (const double &secs)
Timestampoperator+= (const double &secs)
Timestampoperator-= (const double &secs)
 operator long long int ()
std::string string (void) const

Static Public Member Functions

static Timestamp getNow (void)

Protected Attributes

kogmo_timestamp_t ts

Detailed Description

Definition at line 27 of file kogmo_time.hxx.


Constructor & Destructor Documentation

KogniMobil::Timestamp::Timestamp ( const kogmo_timestamp_t t = 0  )  [inline]

Definition at line 34 of file kogmo_time.hxx.

KogniMobil::Timestamp::Timestamp ( std::string  str  )  [inline]

Definition at line 39 of file kogmo_time.hxx.


Member Function Documentation

void KogniMobil::Timestamp::addns ( const int64_t &  ns  )  [inline]

Definition at line 88 of file kogmo_time.hxx.

void KogniMobil::Timestamp::adds ( const double &  secs  )  [inline]

Definition at line 93 of file kogmo_time.hxx.

int64_t KogniMobil::Timestamp::diffns ( const Timestamp End  )  const [inline]

Definition at line 78 of file kogmo_time.hxx.

double KogniMobil::Timestamp::diffs ( const Timestamp End  )  const [inline]

Definition at line 83 of file kogmo_time.hxx.

static Timestamp KogniMobil::Timestamp::getNow ( void   )  [inline, static]

Definition at line 55 of file kogmo_time.hxx.

Timestamp& KogniMobil::Timestamp::now ( void   )  [inline]

Definition at line 44 of file kogmo_time.hxx.

KogniMobil::Timestamp::operator long long int (  )  [inline]

Definition at line 112 of file kogmo_time.hxx.

Timestamp& KogniMobil::Timestamp::operator+= ( const double &  secs  )  [inline]

Definition at line 98 of file kogmo_time.hxx.

Timestamp& KogniMobil::Timestamp::operator-= ( const double &  secs  )  [inline]

Definition at line 104 of file kogmo_time.hxx.

void KogniMobil::Timestamp::settime ( const char *  str  )  [inline]

Definition at line 62 of file kogmo_time.hxx.

void KogniMobil::Timestamp::settime ( const kogmo_timestamp_t t  )  [inline]

Definition at line 50 of file kogmo_time.hxx.

void KogniMobil::Timestamp::settime_secs ( const unsigned long int &  secs,
const unsigned long int &  nsecs = 0 
) [inline]

Definition at line 67 of file kogmo_time.hxx.

std::string KogniMobil::Timestamp::string ( void   )  const [inline]

Definition at line 117 of file kogmo_time.hxx.

kogmo_timestamp_t KogniMobil::Timestamp::timestamp ( void   )  const [inline]

Definition at line 73 of file kogmo_time.hxx.


Field Documentation

Definition at line 30 of file kogmo_time.hxx.


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

Generated for KogMo-RTDB by Matthias.Goebl (mattias.goebl*kogmo-rtdb.de) - all rights reserved.