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 (int64_t milliSeconds)
 Add the given number of milli seconds.
void addMicroSeconds (int64_t 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 ( int64_t  microSeconds  ) 

Add the given number of micro seconds.

void BDuration::addMilliSeconds ( int64_t  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 12 Sep 2014 for LibBeamApi by  doxygen 1.4.7