Beamlib  3.0.1
This is the Beam C++ class library.
Public Member Functions | List of all members
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. More...
 
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. More...
 
void addMicroSeconds (int64_t microSeconds)
 Add the given number of micro seconds. More...
 
void addSeconds (int seconds)
 Add the given number of seconds. More...
 
uint32_t getSeconds ()
 Get number of seconds. More...
 
uint64_t getMicroSeconds ()
 Get number of micro seconds. More...
 
int hour ()
 
int minute ()
 
int second ()
 
int microSecond ()
 
BString getString ()
 Get the time as an ISO date/time string. More...
 
BError setString (BString time)
 Set the time from an ISO date/time. More...
 

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: