Account
| 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()
The documentation for this class was generated from the following files:
Generated by
