← Documentation
ADS-IDAC Engine 5.0.0
BranchProcedureStep Class Reference

#include <BranchProcedureStep.h>

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

Public Member Functions

 BranchProcedureStep ()
 
virtual ~BranchProcedureStep ()
 
void copyBranchProcedureStep (BranchProcedureStep &)
 
void saveInfoToFile (std::ostream &)
 
std::string translateMessage ()
 
void saveBranchProcedureStepToFile (std::ofstream &)
 
void retrieveBranchProcedureStepFromFile (std::ifstream &)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 
- Public Member Functions inherited from DecisionProcedureStep
 DecisionProcedureStep ()
 
virtual ~DecisionProcedureStep ()
 
void setProcedureName (std::string)
 
void setLastProcedureName (std::string)
 
void setStepName (std::string)
 
void setLastStepName (std::string)
 
void setActivationTime (double)
 
void setPriority (int)
 
std::string getProcedureName ()
 
std::string getLastProcedureName ()
 
std::string getStepName ()
 
std::string getLastStepName ()
 
double getActivationTime ()
 
int getPriority ()
 
void copyDecisionProcedureStep (DecisionProcedureStep &)
 
void saveDecisionProcedureStepToFile (std::ofstream &)
 
void retrieveDecisionProcedureStepFromFile (std::ifstream &)
 
bool checkIfIsIdenticalDecisionProcedureStep (DecisionProcedureStep &)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 
- Public Member Functions inherited from Decision
 Decision ()
 
virtual ~Decision ()
 
void setDecision (int)
 
int getDecision ()
 
void copyDecision (Decision &)
 
void saveDecisionToFile (std::ostream &)
 
void retrieveDecisionFromFile (std::istream &)
 
bool checkIfIsIdenticalDecision (Decision &)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 
- 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 Member Functions inherited from TimerAndProbability
 TimerAndProbability ()
 
virtual ~TimerAndProbability ()
 
void setTimerAndProbability (double, double)
 
void copyTimerAndProbability (TimerAndProbability &)
 
void saveTimerAndProbabilityToFile (std::ofstream &)
 
void retrieveTimerAndProbabilityFromFile (std::ifstream &)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 
- Public Member Functions inherited from Timer
template<class Archive >
void timer_state_save (Archive &ar) const
 
template<class Archive >
void timer_state_load (Archive &ar)
 
double calculateRequiredTime ()
 
double calculateRequiredTime (double)
 
double calculateMeanRequiredTime ()
 
double calculateMeanRequiredTime (double, double)
 
double calculateWeibull_pdf (double)
 
 Timer ()
 
virtual ~Timer ()
 
void setRemainingTime (double)
 
void setTotalTimeRequired (double)
 
void setAlpha_Weibull (double)
 
void setBeta_Weibull (double)
 
void setT_Minimum (double)
 
double getTotalTimeRequired ()
 
double getRemainingTime ()
 
double reduceRemainingTime (double)
 
double getAlpha_Weibull ()
 
double getBeta_Weibull ()
 
double getT_Minimum ()
 
void copyTimer (Timer &)
 
int getNumberOfIntervals () const
 
void setNumberOfIntervals (int)
 
int getNumberOfIntervalsPassed () const
 
void setNumberOfIntervalsPassed (int)
 
double getTimeAtDemand () const
 
void setTimeAtDemand (double)
 
void saveTimerToFile (std::ofstream &)
 
void retrieveTimerFromFile (std::ifstream &)
 
bool checkIfIsIdenticalTimer (Timer &)
 
void setBothTotalTimeRequiredAndRemainingTime (double)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 
- Public Member Functions inherited from Probability
double calculateProbability ()
 
double calculateSurvivalProbability (double)
 
double gamma_log (double)
 
double beta_cdf_inv (double, double, double)
 
double beta_cdf (double, double, double)
 
double beta_pdf (double, double, double)
 
double beta_inc (double, double, double)
 
double beta (double, double)
 
double r8_huge ()
 
double r8_epsilon (void)
 
 Probability ()
 
virtual ~Probability ()
 
void setProbability (double)
 
double getProbability ()
 
void setAlpha_Parameter (double)
 
double getAlpha_Parameter ()
 
void setBeta_Parameter (double)
 
double getBeta_Parameter ()
 
void copyProbability (Probability &)
 
void saveProbabilityToFile (std::ofstream &)
 
void retrieveProbabilityFromFile (std::ifstream &)
 
double getFailureRate () const
 
void setFailureRate (double failure_rate)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 
- Public Member Functions inherited from Communication
 Communication ()
 
 Communication (int, int)
 
virtual ~Communication ()
 
void setSender (int)
 
void setTypeOfCommunication (int)
 
void setTypeOfPauseActivity (int)
 
void setIntendedReceiver (int)
 
void setTimeOfCommunication (double)
 
void setSenderAndReceiver (int, int)
 
void setCommunicationPriority (int)
 
int getSender ()
 
int getIntendedReceiver ()
 
int getTypeOfCommunication ()
 
int getTypeOfPauseActivity ()
 
double getTimeOfCommunication ()
 
int getCommunicationPriority ()
 
void copyCommunication (Communication &)
 
void saveCommunicationToFile (std::ofstream &)
 
void retrieveCommunicationFromFile (std::ifstream &)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Friends

class boost::serialization::access
 

Detailed Description

Definition at line 19 of file BranchProcedureStep.h.

Constructor & Destructor Documentation

◆ BranchProcedureStep()

BranchProcedureStep::BranchProcedureStep ( )

Definition at line 20 of file BranchProcedureStep.cpp.

◆ ~BranchProcedureStep()

BranchProcedureStep::~BranchProcedureStep ( )
virtual

Definition at line 23 of file BranchProcedureStep.cpp.

Member Function Documentation

◆ copyBranchProcedureStep()

void BranchProcedureStep::copyBranchProcedureStep ( BranchProcedureStep &  _psp)

Definition at line 26 of file BranchProcedureStep.cpp.

References Communication::copyCommunication(), DecisionProcedureStep::copyDecisionProcedureStep(), and TimerAndProbability::copyTimerAndProbability().

Here is the call graph for this function:

◆ retrieveBranchProcedureStepFromFile()

void BranchProcedureStep::retrieveBranchProcedureStepFromFile ( std::ifstream &  )

Definition at line 64 of file BranchProcedureStep.cpp.

References Communication::retrieveCommunicationFromFile(), DecisionProcedureStep::retrieveDecisionProcedureStepFromFile(), and TimerAndProbability::retrieveTimerAndProbabilityFromFile().

Here is the call graph for this function:

◆ saveBranchProcedureStepToFile()

void BranchProcedureStep::saveBranchProcedureStepToFile ( std::ofstream &  )

Definition at line 59 of file BranchProcedureStep.cpp.

References Communication::saveCommunicationToFile(), DecisionProcedureStep::saveDecisionProcedureStepToFile(), and TimerAndProbability::saveTimerAndProbabilityToFile().

Here is the call graph for this function:

◆ saveInfoToFile()

void BranchProcedureStep::saveInfoToFile ( std::ostream &  )

Definition at line 47 of file BranchProcedureStep.cpp.

References Probability::getProbability(), DecisionProcedureStep::getProcedureName(), Timer::getRemainingTime(), Communication::getSender(), DecisionProcedureStep::getStepName(), Communication::getTimeOfCommunication(), sim::None, and sim::Branch::Procedure.

Here is the call graph for this function:

◆ serialize()

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

Definition at line 34 of file BranchProcedureStep.h.

◆ translateMessage()

string BranchProcedureStep::translateMessage ( )

Definition at line 31 of file BranchProcedureStep.cpp.

References g_sim, Communication::getIntendedReceiver(), Probability::getProbability(), DecisionProcedureStep::getProcedureName(), Communication::getSender(), DecisionProcedureStep::getStepName(), ConvertToString::getString(), and SimulationContext::Translator.

Here is the call graph for this function:

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 32 of file BranchProcedureStep.h.


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