LibBeamApi  1.3.0
Public Member Functions | Private Attributes
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: