← Documentation
ADS-IDAC Engine 5.0.0
BranchProcedureActionTimeUnit Class Reference

#include <BranchProcedureActionTimeUnit.h>

Public Member Functions

 BranchProcedureActionTimeUnit ()
 
virtual ~BranchProcedureActionTimeUnit ()
 
void setProcedureName (std::string)
 
void setStepName (std::string)
 
void setActionName (std::string)
 
void setNumOfBranches (int)
 
std::string getProcedureName ()
 
std::string getStepName ()
 
std::string getActionName ()
 
int getNumOfBranches ()
 
void addProbability (double)
 
void addTimeRatio (double)
 
void copyBranchProcedureActionTimeUnit (BranchProcedureActionTimeUnit &)
 
void saveBranchProcedureActionTimeUnitToFile (std::ofstream &)
 
void retrieveBranchProcedureActionTimeUnitFromFile (std::ifstream &)
 
void readInfoFromFile (std::ifstream &)
 
void clearBranchProcedureActionTimeUnit ()
 
bool checkIfBranchesNeedToBeGenerated (std::string, std::string, std::string)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Public Attributes

std::vector< double > probabilities
 
std::vector< double > time_ratio
 

Private Attributes

std::string procedure_name
 
std::string step_name
 
std::string action_name
 
int num_of_branches
 

Detailed Description

Definition at line 19 of file BranchProcedureActionTimeUnit.h.

Constructor & Destructor Documentation

◆ BranchProcedureActionTimeUnit()

BranchProcedureActionTimeUnit::BranchProcedureActionTimeUnit ( )

◆ ~BranchProcedureActionTimeUnit()

BranchProcedureActionTimeUnit::~BranchProcedureActionTimeUnit ( )
virtual

Definition at line 25 of file BranchProcedureActionTimeUnit.cpp.

References clearBranchProcedureActionTimeUnit().

Here is the call graph for this function:

Member Function Documentation

◆ addProbability()

void BranchProcedureActionTimeUnit::addProbability ( double  x)

Definition at line 45 of file BranchProcedureActionTimeUnit.cpp.

References probabilities.

◆ addTimeRatio()

void BranchProcedureActionTimeUnit::addTimeRatio ( double  x)

Definition at line 48 of file BranchProcedureActionTimeUnit.cpp.

References time_ratio.

◆ checkIfBranchesNeedToBeGenerated()

bool BranchProcedureActionTimeUnit::checkIfBranchesNeedToBeGenerated ( std::string  ,
std::string  ,
std::string   
)

Definition at line 105 of file BranchProcedureActionTimeUnit.cpp.

References action_name, procedure_name, and step_name.

◆ clearBranchProcedureActionTimeUnit()

void BranchProcedureActionTimeUnit::clearBranchProcedureActionTimeUnit ( )

Definition at line 29 of file BranchProcedureActionTimeUnit.cpp.

References action_name, num_of_branches, probabilities, procedure_name, step_name, and time_ratio.

Referenced by ~BranchProcedureActionTimeUnit().

Here is the caller graph for this function:

◆ copyBranchProcedureActionTimeUnit()

void BranchProcedureActionTimeUnit::copyBranchProcedureActionTimeUnit ( BranchProcedureActionTimeUnit &  _bpatu)

Definition at line 51 of file BranchProcedureActionTimeUnit.cpp.

References action_name, getActionName(), getNumOfBranches(), getProcedureName(), getStepName(), num_of_branches, procedure_name, and step_name.

Here is the call graph for this function:

◆ getActionName()

string BranchProcedureActionTimeUnit::getActionName ( )

Definition at line 43 of file BranchProcedureActionTimeUnit.cpp.

References action_name.

Referenced by copyBranchProcedureActionTimeUnit().

Here is the caller graph for this function:

◆ getNumOfBranches()

int BranchProcedureActionTimeUnit::getNumOfBranches ( )

Definition at line 44 of file BranchProcedureActionTimeUnit.cpp.

References num_of_branches.

Referenced by copyBranchProcedureActionTimeUnit(), ProcedureStepUnit::executeAction(), and ProcedureStepUnit::executeNonResponseAction().

Here is the caller graph for this function:

◆ getProcedureName()

string BranchProcedureActionTimeUnit::getProcedureName ( )

Definition at line 41 of file BranchProcedureActionTimeUnit.cpp.

References procedure_name.

Referenced by copyBranchProcedureActionTimeUnit().

Here is the caller graph for this function:

◆ getStepName()

string BranchProcedureActionTimeUnit::getStepName ( )

Definition at line 42 of file BranchProcedureActionTimeUnit.cpp.

References step_name.

Referenced by copyBranchProcedureActionTimeUnit().

Here is the caller graph for this function:

◆ readInfoFromFile()

void BranchProcedureActionTimeUnit::readInfoFromFile ( std::ifstream &  )

Definition at line 102 of file BranchProcedureActionTimeUnit.cpp.

References retrieveBranchProcedureActionTimeUnitFromFile().

Here is the call graph for this function:

◆ retrieveBranchProcedureActionTimeUnitFromFile()

void BranchProcedureActionTimeUnit::retrieveBranchProcedureActionTimeUnitFromFile ( std::ifstream &  )

Definition at line 82 of file BranchProcedureActionTimeUnit.cpp.

References action_name, num_of_branches, procedure_name, and step_name.

Referenced by readInfoFromFile().

Here is the caller graph for this function:

◆ saveBranchProcedureActionTimeUnitToFile()

void BranchProcedureActionTimeUnit::saveBranchProcedureActionTimeUnitToFile ( std::ofstream &  )

◆ serialize()

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

◆ setActionName()

void BranchProcedureActionTimeUnit::setActionName ( std::string  )

Definition at line 39 of file BranchProcedureActionTimeUnit.cpp.

References action_name.

◆ setNumOfBranches()

void BranchProcedureActionTimeUnit::setNumOfBranches ( int  n)

Definition at line 40 of file BranchProcedureActionTimeUnit.cpp.

References num_of_branches.

◆ setProcedureName()

void BranchProcedureActionTimeUnit::setProcedureName ( std::string  )

Definition at line 37 of file BranchProcedureActionTimeUnit.cpp.

References procedure_name.

◆ setStepName()

void BranchProcedureActionTimeUnit::setStepName ( std::string  )

Definition at line 38 of file BranchProcedureActionTimeUnit.cpp.

References step_name.

Member Data Documentation

◆ action_name

◆ num_of_branches

◆ probabilities

std::vector<double> BranchProcedureActionTimeUnit::probabilities

◆ procedure_name

◆ step_name

◆ time_ratio

std::vector<double> BranchProcedureActionTimeUnit::time_ratio

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