← Documentation
ADS-IDAC Engine 5.0.0
ProcedureStepUnit Class Reference

#include <ProcedureStepUnit.h>

Inheritance diagram for ProcedureStepUnit:
[legend]
Collaboration diagram for ProcedureStepUnit:
[legend]

Public Member Functions

 ProcedureStepUnit ()
 
virtual ~ProcedureStepUnit ()
 
void setTypeOfAction (int)
 
int getTypeOfAction ()
 
void setTypeOfNonResponseAction (int)
 
int getTypeOfNonResponseAction ()
 
void setActionPtr (ProcedureActionUnit *)
 
ProcedureActionUnit * getActionPtr ()
 
ProcedureStepInfo * getMentalProcedurePtr ()
 
ProcedureScannedParameterUnit * getScannedParameterUnitPtr ()
 
bool hasNonResponseAction () const
 
double calculateDynamicHEPMultiplier (int, std::string, AnalysisProcedureDataContainerUnit &)
 
double calculateAdjustedSkipProbability (double, double)
 
bool readInfofromFile (std::ifstream &)
 
int readInfofromFileAction (std::ifstream &)
 
void readInfofromFileExpectation (std::ifstream &, int)
 
bool readInfoFromFileNonResponseExit (std::ifstream &)
 
bool checkIfIsChangeSystemAction (std::string)
 
int checkForTypeOfExpectation (std::string)
 
void setStateOfAction (int)
 
void setStateOfNonResponseAction (int)
 
int getStateOfAction ()
 
int getStateOfNonResponseAction ()
 
void copyProcedureStepUnit (ProcedureStepUnit &)
 
bool executeAction (Operator &, ShortTermMemory &, int, std::string, std::string, std::string, double, double)
 
bool executeExpectation (Operator &, ShortTermMemory &, int)
 
bool executeNonResponseAction (Operator &, ShortTermMemory &, int, std::string, std::string, double, double)
 
void setStateOfExpectation (int)
 
int getStateOfExpectation ()
 
int getNumberOfANDExpectation ()
 
void saveProcedureStepUnitToFile (std::ofstream &)
 
void saveProcedureStepUnitActionToFile (std::ofstream &)
 
void saveProcedureStepUnitNonResponseActionToFile (std::ofstream &)
 
void saveProcedureStepUnitMentalProcedureToFile (std::ofstream &)
 
void saveProcedureStepUnitScannedParameterToFile (std::ofstream &)
 
void saveProcedureStepUnitExpectationToFile (std::ofstream &)
 
void retrieveProcedureStepUnitFromFile (std::ifstream &)
 
void retrieveProcedureStepUnitActionFromFile (std::ifstream &)
 
void retrieveProcedureStepUnitMentalProcedureFromFile (std::ifstream &)
 
void retrieveProcedureStepUnitScannedParameterFromFile (std::ifstream &)
 
void retrieveProcedureStepUnitNonResponseActionFromFile (std::ifstream &)
 
void retrieveProcedureStepUnitExpectationFromFile (std::ifstream &)
 
- Public Member Functions inherited from StateOfActivation
 StateOfActivation ()
 
virtual ~StateOfActivation ()
 
int getStateOfActivation ()
 
void setStateOfActivation (int)
 
void copyStateOfActivation (StateOfActivation &)
 
void saveStateOfActivationToFile (std::ofstream &)
 
void retrieveStateOfActivationFromFile (std::ifstream &)
 
void resetStateOfActivation ()
 
bool checkIfIsIdenticalStateOfActivation (StateOfActivation &)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Public Attributes

std::unique_ptr< ProcedureActionUnit > action
 
std::unique_ptr< ProcedureStepInfo > mental_procedure
 
std::unique_ptr< ProcedureScannedParameterUnit > scanned_parameter
 
std::vector< std::unique_ptr< ExpectationORUnit > > expectation
 
std::unique_ptr< ProcedureActionUnit > non_response_action_unit
 
std::unique_ptr< ProcedureStepInfo > non_response_procedure
 
std::unique_ptr< ProcedureScannedParameterUnit > non_response_scan
 

Private Member Functions

template<class Archive >
void save (Archive &ar, const unsigned int) const
 
template<class Archive >
void load (Archive &ar, const unsigned int)
 

Static Private Member Functions

template<class Archive , class T >
static void save_inplace (Archive &ar, const std::unique_ptr< T > &p)
 
template<class Archive , class T >
static void load_inplace (Archive &ar, std::unique_ptr< T > &p)
 

Private Attributes

int type_of_action
 
int type_of_non_response_action
 
int state_of_action
 
int state_of_non_response_action
 
int state_of_expectation
 
int serialized_expectation_count = -1
 

Friends

class boost::serialization::access
 

Detailed Description

Definition at line 40 of file ProcedureStepUnit.h.

Constructor & Destructor Documentation

◆ ProcedureStepUnit()

◆ ~ProcedureStepUnit()

ProcedureStepUnit::~ProcedureStepUnit ( )
virtual

Definition at line 35 of file ProcedureStepUnit.cpp.

Member Function Documentation

◆ calculateAdjustedSkipProbability()

double ProcedureStepUnit::calculateAdjustedSkipProbability ( double  _skip,
double  _psf 
)

Definition at line 88 of file ProcedureStepUnit.cpp.

Referenced by executeAction(), and executeNonResponseAction().

Here is the caller graph for this function:

◆ calculateDynamicHEPMultiplier()

double ProcedureStepUnit::calculateDynamicHEPMultiplier ( int  ,
std::string  ,
AnalysisProcedureDataContainerUnit &   
)

Definition at line 38 of file ProcedureStepUnit.cpp.

References SimulationContext::Action_Taker, Operator::checkItemRelevanceToCurrentDiagnosis(), SimulationContext::Decision_Maker, g_sim, TimeConstrainedModule::getTimeConstrainedPIFValue(), sim::Operator::OAT, sim::Operator::ODM, AnalysisProcedureDataContainerUnit::setActionRelevance(), AnalysisProcedureDataContainerUnit::setDynamicMultiplier(), AnalysisProcedureDataContainerUnit::setTimePIF(), and Operator::time_constrained_load.

Referenced by executeAction(), and executeNonResponseAction().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ checkForTypeOfExpectation()

int ProcedureStepUnit::checkForTypeOfExpectation ( std::string  )

Definition at line 100 of file ProcedureStepUnit.cpp.

References AdsSimErr, ControlPanelAlarm::alarm_map, ControlPanel::alarms, sim::Comm::AlarmState, SimulationContext::Branch_center, ComponentState, sim::Comm::ComponentState, ControlPanelDisplay::display_map, g_sim, SystemDisplay::getTypeOfDisplay(), HeatStructure, SimulationContext::Indicator, ControlPanel::indicators, sim::Branch::MentalBelief, sim::Comm::ParameterDifference, ParameterTrend, ParameterValue, sim::Comm::ParameterValue, r5pars_, BranchRecord::setTempESMessage(), BranchRecord::setTempTypeOfConsequence(), SupportSystemState, sim::Comm::SupportSystemState, and sim::State::Unknown.

Referenced by readInfofromFileExpectation().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ checkIfIsChangeSystemAction()

bool ProcedureStepUnit::checkIfIsChangeSystemAction ( std::string  )

Definition at line 169 of file ProcedureStepUnit.cpp.

References ControlPanelControl::control_map, ControlPanel::controls, g_sim, and SimulationContext::Indicator.

Referenced by readInfofromFileAction().

Here is the caller graph for this function:

◆ copyProcedureStepUnit()

◆ executeAction()

bool ProcedureStepUnit::executeAction ( Operator &  ,
ShortTermMemory &  ,
int  ,
std::string  ,
std::string  ,
std::string  ,
double  ,
double   
)

Definition at line 500 of file ProcedureStepUnit.cpp.

References sim::Action::Action, action, BranchRecord::addAction(), BranchRecord::addInstinctiveResponseProcedure(), sim::ControlAction::Additive, AnalysisInfoContainer::addProcedureData(), BranchRecord::addProcedureStep(), BranchRecord::addScannedParameter(), AdsSimErr, SimulationContext::All_procedure, SimulationContext::Aux_info, SimulationContext::Branch_center, calculateAdjustedSkipProbability(), calculateDynamicHEPMultiplier(), Timer::calculateMeanRequiredTime(), InfoChunk::checkExistanceOfPerceivedParameterValue(), BranchProcedureAtionTime::checkToGenerateActionTimeBranches(), BranchProcedureControlValue::checkToGenerateControlValueBranches(), sim::State::Control, BranchRecord::control_value_branches, BranchProcedureControlValueUnit::control_values, ControlPanel::controls, ControlValue, SimulationContext::Decision_Maker, sim::Strategy::FollowInstruction, sim::Strategy::FollowProcedure, g_sim, ControlPanelControl::getControlFromMap(), ControlElement::getControlValue(), Communication::getIntendedReceiver(), Operator::getNominalCommunicationTime(), BranchProcedureControlValueUnit::getNumberOfBranches(), BranchProcedureActionTimeUnit::getNumOfBranches(), MentalParameterValue::getObservedParameterValue(), HumanFailureEventsBBN::getProcedureStepFailureProbability(), HumanFailureEventsBBN::getProcedureTransferFailureProbability(), Procedures::getProcedureTransferTime(), Procedures::getStepTransferTime(), SystemControl::getTypeOfControl(), Operator::getTypeOfOperator(), ControlElement::getValueForOffOrFullyClose(), ControlElement::getValueForOnOrFullyOpen(), Operator::hfe_bbn, SimulationContext::Indicator, sim::Strategy::InstinctiveResponse, mental_procedure, sim::Branch::MentalBelief, sim::Operator::OAT, sim::Operator::ODM, sim::ControlAction::ParameterControl, sim::ControlAction::ParameterScan, ShortTermMemory::perceived_info, sim::Source::Plant, BranchProcedureControlValueUnit::probabilities, r5pars_, scanned_parameter, AnalysisProcedureDataContainerUnit::setActionName(), DecisionAction::setActionName(), BranchAction::setActionTime(), Timer::setAlpha_Weibull(), Timer::setBeta_Weibull(), ControlElement::setControlValue(), KBElement::setInfoName(), DecisionProcedureStep::setLastProcedureName(), DecisionProcedureStep::setLastStepName(), StringContainer::setMessage(), AnalysisProcedureDataContainerUnit::setOperatorID(), Operator::setPauseActivity(), AnalysisProcedureDataContainerUnit::setProcedureName(), DecisionProcedureStep::setProcedureName(), AnalysisProcedureDataContainerUnit::setProcedureStep(), DecisionScannedParameter::setScanPriority(), Communication::setSenderAndReceiver(), AnalysisProcedureDataContainerUnit::setSkipProbability(), StateOfActivation::setStateOfActivation(), AnalysisProcedureDataContainerUnit::setStaticMultiplier(), DecisionProcedureStep::setStepName(), Timer::setT_Minimum(), BranchRecord::setTempESMessage(), BranchRecord::setTempTypeOfConsequence(), AnalysisProcedureDataContainerUnit::setTime(), TimerAndProbability::setTimerAndProbability(), Communication::setTypeOfPauseActivity(), DecisionScannedParameter::setTypeOfScannedParameter(), sim::State::Skip, BranchRecord::source_of_procedure_time_branches, state_of_action, sim::State::Succeed, type_of_action, and sim::State::Waiting.

Referenced by ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), and ProcedureStep::oneThroughProcessForProcedureStep().

Here is the caller graph for this function:

◆ executeExpectation()

bool ProcedureStepUnit::executeExpectation ( Operator &  _operator,
ShortTermMemory &  _stm,
int  _entry 
)

Definition at line 924 of file ProcedureStepUnit.cpp.

References sim::State::Active, expectation, sim::State::Failed, sim::None, setStateOfExpectation(), StateOfActivation::state_of_activation, and sim::State::Succeed.

Referenced by ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), and ProcedureStep::oneThroughProcessForProcedureStep().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ executeNonResponseAction()

bool ProcedureStepUnit::executeNonResponseAction ( Operator &  ,
ShortTermMemory &  ,
int  ,
std::string  ,
std::string  ,
double  ,
double   
)

Definition at line 954 of file ProcedureStepUnit.cpp.

References sim::Action::Action, action, BranchRecord::addAction(), BranchRecord::addInstinctiveResponseProcedure(), sim::ControlAction::Additive, AnalysisInfoContainer::addProcedureData(), BranchRecord::addProcedureStep(), BranchRecord::addScannedParameter(), SimulationContext::All_procedure, SimulationContext::Aux_info, SimulationContext::Branch_center, calculateAdjustedSkipProbability(), calculateDynamicHEPMultiplier(), Timer::calculateMeanRequiredTime(), Probability::calculateProbability(), InfoChunk::checkExistanceOfPerceivedParameterValue(), BranchProcedureAtionTime::checkToGenerateActionTimeBranches(), BranchProcedureControlValue::checkToGenerateControlValueBranches(), BranchRecord::control_value_branches, BranchProcedureControlValueUnit::control_values, ControlPanel::controls, ControlValue, SimulationContext::Decision_Maker, sim::Strategy::FollowInstruction, sim::Strategy::FollowProcedure, g_sim, ControlPanelControl::getControlFromMap(), ControlElement::getControlValue(), ProcedureActionUnit::getControlValue(), KBElement::getInfoName(), Operator::getNominalCommunicationTime(), BranchProcedureControlValueUnit::getNumberOfBranches(), BranchProcedureActionTimeUnit::getNumOfBranches(), MentalParameterValue::getObservedParameterValue(), ProcedureActionUnit::getParameterName(), ProcedureStepInfo::getProcedureName(), HumanFailureEventsBBN::getProcedureStepFailureProbability(), HumanFailureEventsBBN::getProcedureTransferFailureProbability(), Procedures::getProcedureTransferTime(), ProcedureStepInfo::getStepName(), Procedures::getStepTransferTime(), SystemControl::getTypeOfControl(), Operator::getTypeOfOperator(), ControlElement::getValueForOffOrFullyClose(), ControlElement::getValueForOnOrFullyOpen(), ShortTermMemory::getWorkingMemory(), hasNonResponseAction(), Operator::hfe_bbn, SimulationContext::Indicator, sim::Strategy::InstinctiveResponse, non_response_action_unit, non_response_procedure, non_response_scan, sim::Operator::OAT, sim::Operator::ODM, sim::ControlAction::ParameterControl, sim::ControlAction::ParameterScan, ShortTermMemory::perceived_info, sim::Source::Plant, BranchProcedureControlValueUnit::probabilities, sim::Branch::Procedure, r5pars_, scanned_parameter, AnalysisProcedureDataContainerUnit::setActionName(), DecisionAction::setActionName(), BranchAction::setActionTime(), Timer::setAlpha_Weibull(), Timer::setBeta_Weibull(), ControlElement::setControlValue(), KBElement::setInfoName(), DecisionProcedureStep::setLastProcedureName(), DecisionProcedureStep::setLastStepName(), AnalysisProcedureDataContainerUnit::setOperatorID(), AnalysisProcedureDataContainerUnit::setProcedureName(), DecisionProcedureStep::setProcedureName(), AnalysisProcedureDataContainerUnit::setProcedureStep(), DecisionScannedParameter::setScanPriority(), Communication::setSenderAndReceiver(), AnalysisProcedureDataContainerUnit::setSkipProbability(), StateOfActivation::setStateOfActivation(), setStateOfNonResponseAction(), AnalysisProcedureDataContainerUnit::setStaticMultiplier(), DecisionProcedureStep::setStepName(), Timer::setT_Minimum(), AnalysisProcedureDataContainerUnit::setTime(), TimerAndProbability::setTimerAndProbability(), Communication::setTypeOfPauseActivity(), DecisionScannedParameter::setTypeOfScannedParameter(), sim::State::Skip, BranchRecord::source_of_procedure_time_branches, sim::ControlAction::Stop, sim::State::Succeed, and type_of_non_response_action.

Referenced by ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), and ProcedureStep::oneThroughProcessForProcedureStep().

Here is the caller graph for this function:

◆ getActionPtr()

ProcedureActionUnit * ProcedureStepUnit::getActionPtr ( )

Definition at line 163 of file ProcedureStepUnit.cpp.

References action.

Referenced by copyProcedureStepUnit().

Here is the caller graph for this function:

◆ getMentalProcedurePtr()

ProcedureStepInfo * ProcedureStepUnit::getMentalProcedurePtr ( )

Definition at line 164 of file ProcedureStepUnit.cpp.

References mental_procedure.

Referenced by copyProcedureStepUnit().

Here is the caller graph for this function:

◆ getNumberOfANDExpectation()

int ProcedureStepUnit::getNumberOfANDExpectation ( )

Definition at line 1315 of file ProcedureStepUnit.cpp.

References expectation, and serialized_expectation_count.

Referenced by ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), and ProcedureStep::oneThroughProcessForProcedureStep().

Here is the caller graph for this function:

◆ getScannedParameterUnitPtr()

ProcedureScannedParameterUnit * ProcedureStepUnit::getScannedParameterUnitPtr ( )

Definition at line 165 of file ProcedureStepUnit.cpp.

References scanned_parameter.

Referenced by copyProcedureStepUnit().

Here is the caller graph for this function:

◆ getStateOfAction()

int ProcedureStepUnit::getStateOfAction ( )

Definition at line 498 of file ProcedureStepUnit.cpp.

References state_of_action.

Referenced by copyProcedureStepUnit(), ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), and ProcedureStep::oneThroughProcessForProcedureStep().

Here is the caller graph for this function:

◆ getStateOfExpectation()

int ProcedureStepUnit::getStateOfExpectation ( )

Definition at line 1313 of file ProcedureStepUnit.cpp.

References state_of_expectation.

Referenced by copyProcedureStepUnit(), ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), and ProcedureStep::oneThroughProcessForProcedureStep().

Here is the caller graph for this function:

◆ getStateOfNonResponseAction()

int ProcedureStepUnit::getStateOfNonResponseAction ( )

Definition at line 181 of file ProcedureStepUnit.cpp.

References state_of_non_response_action.

Referenced by copyProcedureStepUnit(), ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), and ProcedureStep::oneThroughProcessForProcedureStep().

Here is the caller graph for this function:

◆ getTypeOfAction()

int ProcedureStepUnit::getTypeOfAction ( )

Definition at line 160 of file ProcedureStepUnit.cpp.

References type_of_action.

Referenced by copyProcedureStepUnit(), ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), ProcedureStep::oneThroughProcessForProcedureStep(), and readInfofromFile().

Here is the caller graph for this function:

◆ getTypeOfNonResponseAction()

int ProcedureStepUnit::getTypeOfNonResponseAction ( )

Definition at line 161 of file ProcedureStepUnit.cpp.

References type_of_non_response_action.

Referenced by copyProcedureStepUnit(), ProcedureStep::oneThroughProcessForProcedureStep(), and DiagnoseInvestigator::ReadCurrentProcedureStepInformation().

Here is the caller graph for this function:

◆ hasNonResponseAction()

bool ProcedureStepUnit::hasNonResponseAction ( ) const

Definition at line 166 of file ProcedureStepUnit.cpp.

References non_response_action_unit, non_response_procedure, and non_response_scan.

Referenced by copyProcedureStepUnit(), executeNonResponseAction(), ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), ProcedureStep::oneThroughProcessForProcedureStep(), and saveProcedureStepUnitNonResponseActionToFile().

Here is the caller graph for this function:

◆ load()

template<class Archive >
void ProcedureStepUnit::load ( Archive &  ar,
const unsigned int   
)
inlineprivate

Definition at line 138 of file ProcedureStepUnit.h.

References action, expectation, load_inplace(), non_response_action_unit, non_response_scan, scanned_parameter, state_of_action, state_of_expectation, and state_of_non_response_action.

Here is the call graph for this function:

◆ load_inplace()

template<class Archive , class T >
static void ProcedureStepUnit::load_inplace ( Archive &  ar,
std::unique_ptr< T > &  p 
)
inlinestaticprivate

Definition at line 173 of file ProcedureStepUnit.h.

Referenced by load().

Here is the caller graph for this function:

◆ readInfofromFile()

bool ProcedureStepUnit::readInfofromFile ( std::ifstream &  )

Definition at line 182 of file ProcedureStepUnit.cpp.

References getTypeOfAction(), sim::Branch::ProcedureTransfer, readInfofromFileAction(), readInfofromFileExpectation(), and readInfoFromFileNonResponseExit().

Here is the call graph for this function:

◆ readInfofromFileAction()

int ProcedureStepUnit::readInfofromFileAction ( std::ifstream &  )

Definition at line 191 of file ProcedureStepUnit.cpp.

References sim::Action::Action, action, sim::ControlAction::Additive, checkIfIsChangeSystemAction(), sim::State::Control, mental_procedure, sim::Branch::MentalBelief, sim::ControlAction::ParameterControl, sim::ControlAction::ParameterScan, sim::Branch::ProcedureTransfer, scanned_parameter, type_of_action, sim::Branch::Verify, and sim::State::Waiting.

Referenced by readInfofromFile().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ readInfofromFileExpectation()

◆ readInfoFromFileNonResponseExit()

◆ retrieveProcedureStepUnitActionFromFile()

void ProcedureStepUnit::retrieveProcedureStepUnitActionFromFile ( std::ifstream &  )

Definition at line 1373 of file ProcedureStepUnit.cpp.

References action, AdsSimErr, SimulationContext::Branch_center, g_sim, r5pars_, BranchRecord::setTempESMessage(), and BranchRecord::setTempTypeOfConsequence().

Referenced by retrieveProcedureStepUnitFromFile().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ retrieveProcedureStepUnitExpectationFromFile()

void ProcedureStepUnit::retrieveProcedureStepUnitExpectationFromFile ( std::ifstream &  )

Definition at line 1541 of file ProcedureStepUnit.cpp.

References expectation.

Referenced by retrieveProcedureStepUnitFromFile().

Here is the caller graph for this function:

◆ retrieveProcedureStepUnitFromFile()

◆ retrieveProcedureStepUnitMentalProcedureFromFile()

void ProcedureStepUnit::retrieveProcedureStepUnitMentalProcedureFromFile ( std::ifstream &  )

Definition at line 1403 of file ProcedureStepUnit.cpp.

References AdsSimErr, SimulationContext::Branch_center, g_sim, mental_procedure, r5pars_, BranchRecord::setTempESMessage(), and BranchRecord::setTempTypeOfConsequence().

Here is the call graph for this function:

◆ retrieveProcedureStepUnitNonResponseActionFromFile()

void ProcedureStepUnit::retrieveProcedureStepUnitNonResponseActionFromFile ( std::ifstream &  )

◆ retrieveProcedureStepUnitScannedParameterFromFile()

void ProcedureStepUnit::retrieveProcedureStepUnitScannedParameterFromFile ( std::ifstream &  )

Definition at line 1434 of file ProcedureStepUnit.cpp.

References AdsSimErr, SimulationContext::Branch_center, g_sim, r5pars_, scanned_parameter, BranchRecord::setTempESMessage(), and BranchRecord::setTempTypeOfConsequence().

Referenced by retrieveProcedureStepUnitFromFile().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ save()

template<class Archive >
void ProcedureStepUnit::save ( Archive &  ar,
const unsigned int   
) const
inlineprivate

Definition at line 114 of file ProcedureStepUnit.h.

References action, expectation, non_response_action_unit, non_response_scan, save_inplace(), scanned_parameter, state_of_action, state_of_expectation, and state_of_non_response_action.

Here is the call graph for this function:

◆ save_inplace()

template<class Archive , class T >
static void ProcedureStepUnit::save_inplace ( Archive &  ar,
const std::unique_ptr< T > &  p 
)
inlinestaticprivate

Definition at line 162 of file ProcedureStepUnit.h.

Referenced by save().

Here is the caller graph for this function:

◆ saveProcedureStepUnitActionToFile()

void ProcedureStepUnit::saveProcedureStepUnitActionToFile ( std::ofstream &  )

Definition at line 1365 of file ProcedureStepUnit.cpp.

References action.

Referenced by saveProcedureStepUnitToFile().

Here is the caller graph for this function:

◆ saveProcedureStepUnitExpectationToFile()

void ProcedureStepUnit::saveProcedureStepUnitExpectationToFile ( std::ofstream &  )

Definition at line 1534 of file ProcedureStepUnit.cpp.

References e, and expectation.

Referenced by saveProcedureStepUnitToFile().

Here is the caller graph for this function:

◆ saveProcedureStepUnitMentalProcedureToFile()

void ProcedureStepUnit::saveProcedureStepUnitMentalProcedureToFile ( std::ofstream &  )

Definition at line 1394 of file ProcedureStepUnit.cpp.

References mental_procedure.

◆ saveProcedureStepUnitNonResponseActionToFile()

void ProcedureStepUnit::saveProcedureStepUnitNonResponseActionToFile ( std::ofstream &  )

◆ saveProcedureStepUnitScannedParameterToFile()

void ProcedureStepUnit::saveProcedureStepUnitScannedParameterToFile ( std::ofstream &  )

Definition at line 1425 of file ProcedureStepUnit.cpp.

References scanned_parameter.

Referenced by saveProcedureStepUnitToFile().

Here is the caller graph for this function:

◆ saveProcedureStepUnitToFile()

◆ setActionPtr()

void ProcedureStepUnit::setActionPtr ( ProcedureActionUnit *  pt)

Definition at line 162 of file ProcedureStepUnit.cpp.

References action.

◆ setStateOfAction()

void ProcedureStepUnit::setStateOfAction ( int  n)

Definition at line 497 of file ProcedureStepUnit.cpp.

References state_of_action.

◆ setStateOfExpectation()

void ProcedureStepUnit::setStateOfExpectation ( int  n)

Definition at line 1312 of file ProcedureStepUnit.cpp.

References state_of_expectation.

Referenced by executeExpectation(), ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), and ProcedureStep::oneThroughProcessForProcedureStep().

Here is the caller graph for this function:

◆ setStateOfNonResponseAction()

void ProcedureStepUnit::setStateOfNonResponseAction ( int  n)

Definition at line 180 of file ProcedureStepUnit.cpp.

References state_of_non_response_action.

Referenced by executeNonResponseAction(), ProcedureStep::oneThroughProcessForInstinctiveResponseProcedure(), and ProcedureStep::oneThroughProcessForProcedureStep().

Here is the caller graph for this function:

◆ setTypeOfAction()

void ProcedureStepUnit::setTypeOfAction ( int  n)

Definition at line 158 of file ProcedureStepUnit.cpp.

References type_of_action.

◆ setTypeOfNonResponseAction()

void ProcedureStepUnit::setTypeOfNonResponseAction ( int  n)

Definition at line 159 of file ProcedureStepUnit.cpp.

References type_of_non_response_action.

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 111 of file ProcedureStepUnit.h.

Member Data Documentation

◆ action

◆ expectation

◆ mental_procedure

◆ non_response_action_unit

◆ non_response_procedure

◆ non_response_scan

◆ scanned_parameter

◆ serialized_expectation_count

int ProcedureStepUnit::serialized_expectation_count = -1
private

Definition at line 102 of file ProcedureStepUnit.h.

Referenced by copyProcedureStepUnit(), and getNumberOfANDExpectation().

◆ state_of_action

◆ state_of_expectation

◆ state_of_non_response_action

◆ type_of_action

◆ type_of_non_response_action


The documentation for this class was generated from the following files: