TimerData class is the structure of what the actual timer imementatiom will be for each timer a user creates. Initializes all data when created.
More...
#include <timerData.h>
|
struct | Times |
| Times struct organizes parts of a timer body including the hour, minutes, seconds and milliseconds. All parts are initialized at creation time. More...
|
|
|
| TimerData (const int &i) |
|
void | setTime (const int &hours, const int &minutes, const int &seconds) |
| setTime method sets the initial time on creation when called from Timer class.
|
|
void | start () |
| start method updates paused and running member methods to start counting time and updates the startTime
|
|
void | pause () |
| pause stops the timer and calculates the elapsed time to update it
|
|
void | reset () |
| reset method updates paused and running g member variables and sets the elapsedTime to 0
|
|
bool | isComplete () |
| isComplete method returns a true or false depending on if getTimeRemaining returns a value less than 0. To stop the timer and set off an alarm
|
|
std::chrono::milliseconds | getTimeRemaining () |
|
void | printRemainingTime () |
| printRemainingTime method prints the timer to the console in a user friendly way and in the correctly place in the console
|
|
void | setIndex (const int &newIndex) |
| setIndex method changes the index of the timer depending on if the user moves the timer within the list of timers in memory aka TimerData vector setIndex
|
|
bool | getIsPaused () |
| getIsPaused tells the caller of the method if the timer is counting down
|
|
bool | getIsRunning () |
| getIsRunning tells the caller of the method if the timer is counting down
|
|
std::vector< Times > | getTimes () |
| getTimes method returns the time of the timer as a Times structure
|
|
TimerData class is the structure of what the actual timer imementatiom will be for each timer a user creates. Initializes all data when created.
◆ TimerData()
TimerData::TimerData |
( |
const int & | i | ) |
|
TimerData constructor takes in single para
- Parameters
-
i | Provided by the length of the timerData vector in Timer class for easy selection when prompting user for input |
- See also
- Timer
◆ getIsPaused()
bool TimerData::getIsPaused |
( |
| ) |
|
getIsPaused tells the caller of the method if the timer is counting down
◆ getIsRunning()
bool TimerData::getIsRunning |
( |
| ) |
|
getIsRunning tells the caller of the method if the timer is counting down
◆ getTimeRemaining()
std::chrono::milliseconds TimerData::getTimeRemaining |
( |
| ) |
|
◆ getTimes()
getTimes method returns the time of the timer as a Times structure
- See also
- Times
◆ isComplete()
bool TimerData::isComplete |
( |
| ) |
|
isComplete method returns a true or false depending on if getTimeRemaining returns a value less than 0. To stop the timer and set off an alarm
- See also
- getTimeRemaining
◆ pause()
void TimerData::pause |
( |
| ) |
|
pause stops the timer and calculates the elapsed time to update it
- See also
- elapsedTime
◆ printRemainingTime()
void TimerData::printRemainingTime |
( |
| ) |
|
printRemainingTime method prints the timer to the console in a user friendly way and in the correctly place in the console
◆ reset()
void TimerData::reset |
( |
| ) |
|
reset method updates paused and running g member variables and sets the elapsedTime to 0
- See also
- paused
-
running
-
elapsedTime
◆ setIndex()
void TimerData::setIndex |
( |
const int & | newIndex | ) |
|
setIndex method changes the index of the timer depending on if the user moves the timer within the list of timers in memory aka TimerData vector setIndex
- See also
- timerData
- Parameters
-
newIndex | Integer defining what index of TimerData vector the timer should change to |
◆ setTime()
void TimerData::setTime |
( |
const int & | hours, |
|
|
const int & | minutes, |
|
|
const int & | seconds ) |
setTime method sets the initial time on creation when called from Timer class.
- See also
- Timer
◆ start()
void TimerData::start |
( |
| ) |
|
start method updates paused and running member methods to start counting time and updates the startTime
- See also
- paused
-
running
-
startTime
◆ duration
std::chrono::milliseconds TimerData::duration |
|
private |
◆ elapsedTime
std::chrono::steady_clock::duration TimerData::elapsedTime |
|
private |
◆ index
◆ paused
◆ running
◆ startTime
std::chrono::steady_clock::time_point TimerData::startTime |
|
private |
The documentation for this class was generated from the following files: