![]() |
DUNE: Uniform Navigational Environment
2024.09.0
|
Class to handle each component's active time.
Public Types | |
| typedef std::pair< const std::string, float > | ActiveTime |
| typedef std::map< std::string, float > | ATMap |
| typedef ATMap::const_iterator | const_iterator |
Public Member Functions | |
| ComponentActiveTime (void) | |
| ~ComponentActiveTime (void) | |
| void | addActiveTime (const std::string &id, float value) |
| void | subtractActiveTime (const std::string &id, float value) |
| float | getActiveTime (const std::string &id) const |
| void | clear (void) |
| const_iterator | begin (void) const |
| const_iterator | end (void) const |
| typedef std::pair<const std::string, float> Plan::Engine::ComponentActiveTime::ActiveTime |
Pair of string to float.
| typedef std::map<std::string, float> Plan::Engine::ComponentActiveTime::ATMap |
Map of strings to floats.
| typedef ATMap::const_iterator Plan::Engine::ComponentActiveTime::const_iterator |
Const iterator.
|
inline |
Constructor.
|
inline |
Destructor.
|
inline |
Add a component's active time to the list.
| [in] | id | component name |
| [in] | value | time active in seconds |
Referenced by Plan::Engine::ActionSchedule::fillComponentActiveTime().
|
inline |
First position of the vector.
Referenced by Plan::Engine::PreStatistics::fill(), and Plan::Engine::FuelPrediction::getIMU().
|
inline |
Clear the contents.
Referenced by Plan::Engine::Plan::clear(), and Plan::Engine::ActionSchedule::fillComponentActiveTime().
|
inline |
Last position of the vector.
Referenced by Plan::Engine::PreStatistics::fill(), and Plan::Engine::FuelPrediction::getIMU().
|
inline |
Get component's active time.
| [in] | id | component name |
|
inline |
Subtract active time from a component.
| [in] | id | component name |
| [in] | value | time active to subtract in seconds |
Referenced by Plan::Engine::ActionSchedule::fillComponentActiveTime().
