Public Member Functions | Private Attributes
coil::TimeValue Class Reference

TimeValue class. More...

#include <TimeValue.h>

List of all members.

Public Member Functions

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

Private Attributes

long int m_sec
long int m_usec

Detailed Description

TimeValue class.

Definition at line 40 of file TimeValue.h.


Constructor & Destructor Documentation

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

Constructor.

Constructor Initialize with the specified second and micro second.

Parameters:
secSecond(The default value:0)
usecMicro second(The default value:0)

Definition at line 30 of file TimeValue.cpp.

coil::TimeValue::TimeValue ( double  timeval)

Constructor.

Constructor Initialize with the specified second and micro second.

Parameters:
timeval(Second * 1000000 + Micro second)

Definition at line 44 of file TimeValue.cpp.


Member Function Documentation

Normalize.

Normalize the value expression into a canonical form.

Definition at line 182 of file TimeValue.cpp.

coil::TimeValue::operator double ( ) const

Convert time type into double type.

Convert held information into double type.

Returns:
Result for conversion of double type

Definition at line 154 of file TimeValue.cpp.

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

Time addition.

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

Parameters:
tmAdded time
Returns:
Addition result

Definition at line 108 of file TimeValue.cpp.

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

Time subtraction.

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

Parameters:
tmSubtracted time
Returns:
Subtraction result

Definition at line 68 of file TimeValue.cpp.

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

Convert double type into time type.

Convert double type given by the argument into time type.

Parameters:
timethe original value
Returns:
Conversion result

Definition at line 129 of file TimeValue.cpp.

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

Get value of second time scale.

Get value of second time scale.

Returns:
value

Definition at line 110 of file TimeValue.h.

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.

Definition at line 166 of file TimeValue.cpp.

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

Get value of micro second time scale.

Get value of micro second time scale.

Returns:
value

Definition at line 131 of file TimeValue.h.


Member Data Documentation

long int coil::TimeValue::m_sec [private]

Definition at line 271 of file TimeValue.h.

long int coil::TimeValue::m_usec [private]

Definition at line 272 of file TimeValue.h.


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


openrtm_aist
Author(s): Noriaki Ando
autogenerated on Sun Mar 26 2017 03:37:19