coil::TimeValue Class Reference

#include <TimeValue.h>

List of all members.

Public Member Functions

 TimeValue (long sec=0, long usec=0)
 Constructor.
 TimeValue (double timeval)
long int sec () const
long int usec () const
TimeValue operator- (TimeValue &tm)
 Time subtraction.
TimeValue operator+ (TimeValue &tm)
 Time addition.
TimeValue operator= (double time)
 Convert double type into time type.
 operator double () const
 Convert time type into double type.
int sign () const
 Sign judgment.
void normalize ()
 Normalize.


Constructor & Destructor Documentation

coil::TimeValue::TimeValue ( long  sec = 0,
long  usec = 0 
)

Constructor.

Constructor Initialize with the specified second and micro second.

Parameters:
sec Second(The default value:0)
usec Micro second(The default value:0)

coil::TimeValue::TimeValue ( double  timeval  ) 


Member Function Documentation

long int coil::TimeValue::sec (  )  const [inline]

long int coil::TimeValue::usec (  )  const [inline]

TimeValue coil::TimeValue::operator- ( TimeValue tm  ) 

Time subtraction.

Subtract the time given by the argument from the set time.

Parameters:
tm Subtracted time
Returns:
Subtraction result

TimeValue coil::TimeValue::operator+ ( TimeValue tm  ) 

Time addition.

Add the time given by the argument to the set time.

Parameters:
tm Added time
Returns:
Addition result

TimeValue coil::TimeValue::operator= ( double  time  ) 

Convert double type into time type.

Convert double type given by the argument into time type.

Parameters:
time the original value
Returns:
Conversion result

coil::TimeValue::operator double (  )  const

Convert time type into double type.

Convert held information into double type.

Returns:
Result for conversion of double type

int coil::TimeValue::sign (  )  const

Sign judgment.

Judge sign of the held contents

Returns:
1 if the return value is Plus sign, -1 if Minus, and 0 if 0.

void coil::TimeValue::normalize (  ) 

Normalize.

Normalize the value expression into a canonical form.


Generated on Thu Jan 28 13:25:35 2010 for OpenRTM by  doxygen 1.5.5