BDuration Class Reference

#include <BDuration.h>

List of all members.

Public Member Functions

 BDuration (int hour=0, int minute=0, int second=0, int microsecond=0)
 BDuration (BString str)
 ~BDuration ()
void clear ()
 Clear the duration.
void set (int hour=0, int minute=0, int second=0, int microsecond=0)
void addMilliSeconds (int milliSeconds)
 Add the given number of milli seconds.
void addMicroSeconds (int microSeconds)
 Add the given number of micro seconds.
void addSeconds (int seconds)
 Add the given number of seconds.
uint32_t getSeconds ()
 Get number of seconds.
uint64_t getMicroSeconds ()
 Get number of micro seconds.
int hour ()
int minute ()
int second ()
int microSecond ()
BString getString ()
 Get the time as an ISO date/time string.
BError setString (BString time)
 Set the time from an ISO date/time.

Private Attributes

uint8_t ohour
 Hour (0 .. 23).
uint8_t ominute
 Minute (0 .. 59).
uint8_t osecond
 Second (0 .. 59).
uint8_t ospare
 Padding.
uint32_t omicroSecond
 MicroSecond (0 .. 999999).


Constructor & Destructor Documentation

BDuration::BDuration ( int  hour = 0,
int  minute = 0,
int  second = 0,
int  microsecond = 0 
)

BDuration::BDuration ( BString  str  ) 

BDuration::~BDuration (  ) 


Member Function Documentation

void BDuration::addMicroSeconds ( int  microSeconds  ) 

Add the given number of micro seconds.

void BDuration::addMilliSeconds ( int  milliSeconds  ) 

Add the given number of milli seconds.

void BDuration::addSeconds ( int  seconds  ) 

Add the given number of seconds.

void BDuration::clear (  ) 

Clear the duration.

uint64_t BDuration::getMicroSeconds (  ) 

Get number of micro seconds.

uint32_t BDuration::getSeconds (  ) 

Get number of seconds.

BString BDuration::getString (  ) 

Get the time as an ISO date/time string.

int BDuration::hour (  ) 

int BDuration::microSecond (  ) 

int BDuration::minute (  ) 

int BDuration::second (  ) 

void BDuration::set ( int  hour = 0,
int  minute = 0,
int  second = 0,
int  microsecond = 0 
)

BError BDuration::setString ( BString  time  ) 

Set the time from an ISO date/time.


Member Data Documentation

uint8_t BDuration::ohour [private]

Hour (0 .. 23).

uint32_t BDuration::omicroSecond [private]

MicroSecond (0 .. 999999).

uint8_t BDuration::ominute [private]

Minute (0 .. 59).

uint8_t BDuration::osecond [private]

Second (0 .. 59).

uint8_t BDuration::ospare [private]

Padding.


The documentation for this class was generated from the following files:
Generated on Tue Mar 16 11:52:53 2010 for LibBeamApi by  doxygen 1.4.7