BDS Public
Beamlib 3.3.4
This is the Beam C++ class library.
Loading...
Searching...
No Matches
BDuration Class Reference

Stores and manipulates a time to the nearest microsecond and a maximum of 24 hours. More...

#include <BDuration.h>

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.
 

Detailed Description

Stores and manipulates a time to the nearest microsecond and a maximum of 24 hours.

Constructor & Destructor Documentation

◆ BDuration() [1/2]

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

◆ BDuration() [2/2]

BDuration::BDuration ( BString  str)

◆ ~BDuration()

BDuration::~BDuration ( )

Member Function Documentation

◆ clear()

void BDuration::clear ( )

Clear the duration.

◆ set()

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

◆ addMilliSeconds()

void BDuration::addMilliSeconds ( int64_t  milliSeconds)

Add the given number of milli seconds.

◆ addMicroSeconds()

void BDuration::addMicroSeconds ( int64_t  microSeconds)

Add the given number of micro seconds.

◆ addSeconds()

void BDuration::addSeconds ( int  seconds)

Add the given number of seconds.

◆ getSeconds()

uint32_t BDuration::getSeconds ( )

Get number of seconds.

◆ getMicroSeconds()

uint64_t BDuration::getMicroSeconds ( )

Get number of micro seconds.

◆ hour()

int BDuration::hour ( )

◆ minute()

int BDuration::minute ( )

◆ second()

int BDuration::second ( )

◆ microSecond()

int BDuration::microSecond ( )

◆ getString()

BString BDuration::getString ( )

Get the time as an ISO date/time string.

◆ setString()

BError BDuration::setString ( BString  time)

Set the time from an ISO date/time.


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