← Documentation
ADS-IDAC Engine 5.0.0
OperatorCT Class Reference

#include <OperatorCT.h>

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

Public Member Functions

 OperatorCT ()
 
virtual ~OperatorCT ()
 
void oneThroughProcessForBlockD ()
 
bool selectGoal ()
 
bool selectStrategy ()
 
void saveOperatorCTToFile (std::ofstream &)
 
void retrieveOperatorCTFromFile (std::ifstream &)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 
- Public Member Functions inherited from Operator
void PrintMessage (std::string)
 
void ActiveFetchAlarmStateInfo (std::string, int)
 
void ActiveFetchComponentStateInfo (std::string, int)
 
void ActiveFetchSupportSystemStateInfo (std::string, int)
 
void ActiveFetchParameterValueInfo (std::string, int)
 
 Operator ()
 
virtual ~Operator ()
 
void setTypeOfOperator (int)
 
int getTypeOfOperator ()
 
void setMentalProcedurePriorityThreshold (int)
 
int getMentalProcedurePriorityThreshold ()
 
void biasFilter ()
 
void quantificationFilter ()
 
void initiationForSimulation ()
 
void seedKnowledgeBaseFromMaster ()
 
void seedDiagnosisMatrixFromMaster ()
 
void setPauseActivity (bool)
 
bool getPauseActivity ()
 
void setNewBranchGenerated (bool)
 
bool getNewBranchGenerated ()
 
void setPauseMentalProcedure (bool)
 
bool getPauseMentalProcedure ()
 
void setAbnormalSignalPerceived (bool)
 
bool getAbnormalSignalPerceived ()
 
void setBlockTroubleshooting (bool)
 
bool getBlockTroubleshooting ()
 
void setBlockProcedureUse (bool)
 
bool getBlockProcedureUse ()
 
void setAbnormalSignalThreshold (double)
 
double getAbnormalSignalThreshold ()
 
void setSkipProcedureStep (bool)
 
bool getSkipProcedureStep ()
 
void setSkipInstinctiveResponseStep (bool)
 
bool getSkipInstinctiveResponseStep ()
 
void setScanQueueLimit (int)
 
int getScanQueueLimit ()
 
void copyOperatorToRestartInfo (Operator &)
 
void copyOperatorFromRestartInfo (Operator &)
 
void copyOperatorFromRestartInfoMultiProcessor (Operator &)
 
void clearOperatorForRestart ()
 
void clearOperatorFromRestartInfo ()
 
void clearOperatorFinal ()
 
void clearOperatorFromRestartNodeInfoMultiProcessors ()
 
void setThresholdValueForHWKBConfidence (double)
 
double getThresholdValueForHWKBConfidence ()
 
void setSkipActionThreshold (double)
 
double getSkipActionThreshold ()
 
void setSkipNonResponseThreshold (double)
 
double getSkipNonResponseThreshold ()
 
void setNominalCommunicationTime (double)
 
double getNominalCommunicationTime ()
 
void setTroubleshootingProbability (double)
 
double getTroubleshootingProbability ()
 
void setProcedureUseProbability (double)
 
double getProcedureUseProbability ()
 
void setActionTimeMultiplier (double)
 
double getActionTimeMultiplier ()
 
void setInfoGatherModeBranchGenerated (bool)
 
bool getInfoGatherModeBranchGenerated ()
 
void setUseOfOldInfoProbability (double)
 
double getUseOfOldInfoProbabiility ()
 
int generateInfoGatherModeBranch ()
 
bool checkAndActivateHWKB ()
 
void saveOperatorToFile (std::ofstream &)
 
void retrieveOperatorFromFile (std::ifstream &)
 
void checkCompletenessOfSystemDecomposition (int)
 
bool performAMentalProcedure (int, std::string, std::string)
 
bool performReasoningStrategy ()
 
void checkAndExecuteManeuverAction ()
 
void checkAndResetProcedureStep (BranchProcedureStep *)
 
void interruptAllMentalProcedures ()
 
void interruptLowPriorityMentalProcedures ()
 
double checkItemRelevanceToCurrentDiagnosis (std::string)
 
void updateEvidenceForAllPSFs ()
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Friends

class boost::serialization::access
 

Additional Inherited Members

- Public Attributes inherited from Operator
std::unique_ptr< ReasonMachine > m_RM
 
ShortTermMemory memory
 
KB knowledge_base
 
KBScannedParameters scanned_indicators
 
EventSymptomMatrix diagnosis_matrix
 
SPDS safety_parameters
 
TimeConstrainedModule time_constrained_load
 
InformationLoadModule information_load
 
DiagnosisActionModule event_actions
 
ManeuverAction maneuver_action
 
HumanFailureEventsBBN hfe_bbn
 

Detailed Description

Definition at line 18 of file OperatorCT.h.

Constructor & Destructor Documentation

◆ OperatorCT()

OperatorCT::OperatorCT ( )

Definition at line 19 of file OperatorCT.cpp.

References Operator::m_RM, sim::Operator::OCT, and Operator::setTypeOfOperator().

Here is the call graph for this function:

◆ ~OperatorCT()

OperatorCT::~OperatorCT ( )
virtual

Definition at line 25 of file OperatorCT.cpp.

Member Function Documentation

◆ oneThroughProcessForBlockD()

void OperatorCT::oneThroughProcessForBlockD ( )

Definition at line 29 of file OperatorCT.cpp.

References Operator::getPauseActivity(), selectGoal(), selectStrategy(), and Operator::setPauseActivity().

Here is the call graph for this function:

◆ retrieveOperatorCTFromFile()

void OperatorCT::retrieveOperatorCTFromFile ( std::ifstream &  )

Definition at line 71 of file OperatorCT.cpp.

References Operator::retrieveOperatorFromFile().

Here is the call graph for this function:

◆ saveOperatorCTToFile()

void OperatorCT::saveOperatorCTToFile ( std::ofstream &  )

Definition at line 68 of file OperatorCT.cpp.

References Operator::saveOperatorToFile().

Here is the call graph for this function:

◆ selectGoal()

bool OperatorCT::selectGoal ( )

Definition at line 44 of file OperatorCT.cpp.

References BranchRecord::addGoal(), SimulationContext::Branch_center, g_sim, InfoChunk::getCurrentGoal(), HumanFailureEventsBBN::getGoalCommunicationFailureProbability(), Operator::getTypeOfOperator(), ShortTermMemory::getWorkingMemory(), sim::Decision::Goal, Operator::hfe_bbn, sim::Goal::MaintainGlobalSafetyMargin, Operator::memory, Decision::setDecision(), Communication::setSenderAndReceiver(), TimerAndProbability::setTimerAndProbability(), and Communication::setTypeOfPauseActivity().

Referenced by oneThroughProcessForBlockD().

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

◆ selectStrategy()

bool OperatorCT::selectStrategy ( )

Definition at line 64 of file OperatorCT.cpp.

Referenced by oneThroughProcessForBlockD().

Here is the caller graph for this function:

◆ serialize()

template<class Archive >
void OperatorCT::serialize ( Archive &  ar,
const unsigned int  version 
)
inline

Definition at line 32 of file OperatorCT.h.

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 30 of file OperatorCT.h.


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