|
ADS-IDAC Engine 5.0.0
|
#include <ManeuverAction.h>
Public Member Functions | |
| ManeuverAction () | |
| virtual | ~ManeuverAction () |
| void | readInfoFromFile (int) |
| void | copyManeuverAction (ManeuverAction &) |
| void | saveManeuverActionToFile (std::ofstream &) |
| void | retrieveManeuverActionFromFile (std::ifstream &) |
| void | checkAndExecuteManeuverUnit (Operator &) |
| void | clearManeuverAction () |
| void | activateManeuverUnit (std::string) |
Public Attributes | |
| std::vector< std::unique_ptr< ManeuverActionUnit > > | maneuver_list |
Private Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) |
Friends | |
| class | boost::serialization::access |
Definition at line 20 of file ManeuverAction.h.
| ManeuverAction::ManeuverAction | ( | ) |
Definition at line 20 of file ManeuverAction.cpp.
|
virtual |
Definition at line 25 of file ManeuverAction.cpp.
References clearManeuverAction().
| void ManeuverAction::activateManeuverUnit | ( | std::string | ) |
Definition at line 107 of file ManeuverAction.cpp.
References sim::State::Active, sim::State::Done, maneuver_list, and sim::None.
Referenced by Operator::checkAndExecuteManeuverAction().
| void ManeuverAction::checkAndExecuteManeuverUnit | ( | Operator & | _operator | ) |
Definition at line 97 of file ManeuverAction.cpp.
References sim::State::Active, and maneuver_list.
Referenced by Operator::checkAndExecuteManeuverAction().
| void ManeuverAction::clearManeuverAction | ( | ) |
Definition at line 104 of file ManeuverAction.cpp.
References maneuver_list.
Referenced by Operator::clearOperatorFinal(), Operator::clearOperatorForRestart(), Operator::clearOperatorFromRestartInfo(), Operator::clearOperatorFromRestartNodeInfoMultiProcessors(), and ~ManeuverAction().
| void ManeuverAction::copyManeuverAction | ( | ManeuverAction & | _pm | ) |
Definition at line 64 of file ManeuverAction.cpp.
References maneuver_list.
Referenced by Operator::copyOperatorFromRestartInfo(), Operator::copyOperatorFromRestartInfoMultiProcessor(), and Operator::copyOperatorToRestartInfo().
| void ManeuverAction::readInfoFromFile | ( | int | _operator | ) |
Definition at line 29 of file ManeuverAction.cpp.
References SimulationContext::Branch_center, g_sim, Scheduler::getOATDirectory(), Scheduler::getOCTDirectory(), Scheduler::getODMDirectory(), maneuver_list, NoKB, sim::Operator::OAT, sim::Operator::ODM, r5pars_, BranchRecord::setTempESMessage(), BranchRecord::setTempTypeOfConsequence(), and SimulationContext::SScheduler.
Referenced by Operator::initiationForSimulation().
| void ManeuverAction::retrieveManeuverActionFromFile | ( | std::ifstream & | ) |
Definition at line 77 of file ManeuverAction.cpp.
References SimulationContext::Branch_center, g_sim, maneuver_list, NoKB, r5pars_, BranchRecord::setTempESMessage(), and BranchRecord::setTempTypeOfConsequence().
Referenced by Operator::retrieveOperatorFromFile().
| void ManeuverAction::saveManeuverActionToFile | ( | std::ofstream & | ) |
Definition at line 71 of file ManeuverAction.cpp.
References maneuver_list.
Referenced by Operator::saveOperatorToFile().
|
inlineprivate |
Definition at line 38 of file ManeuverAction.h.
References maneuver_list.
|
friend |
Definition at line 35 of file ManeuverAction.h.
| std::vector<std::unique_ptr<ManeuverActionUnit> > ManeuverAction::maneuver_list |
Definition at line 31 of file ManeuverAction.h.
Referenced by activateManeuverUnit(), checkAndExecuteManeuverUnit(), clearManeuverAction(), copyManeuverAction(), readInfoFromFile(), retrieveManeuverActionFromFile(), saveManeuverActionToFile(), and serialize().