#include <prob_process.hh>
Public Member Functions | |
virtual void | add_prob_transition (prob_transition_t *const transition)=0 |
prob_system_t * | get_parent_prob_system () const |
Returns the "parent" probabilistic system of this process. | |
virtual size_int_t | get_prob_trans_count () const =0 |
Returns a number of probabilistic transitions contained in a process. | |
virtual prob_transition_t * | get_prob_transition (const size_int_t prob_trans_lid)=0 |
Returns a pointer to the probabilistic transition with LID prob_trans_lid. | |
virtual const prob_transition_t * | get_prob_transition (const size_int_t prob_trans_lid) const =0 |
prob_process_t (prob_system_t *const prob_system) | |
A constructor. | |
prob_process_t () | |
A constructor. | |
virtual void | remove_prob_transition (const size_int_t prob_trans_lid)=0 |
virtual void | set_parent_prob_system (prob_system_t &system) |
Sets the "parent" probabilistic system of this process. | |
virtual | ~prob_process_t () |
A destructor. | |
Protected Attributes | |
prob_system_t * | parent_prob_system |
Protected data item storing a parent probabilistic system. |
A "parent" probabilistic system is set in a constructor prob_process_t(prob_system_t * const system) or using the method set_parent_system().
prob_process_t | ( | prob_system_t *const | prob_system | ) | [inline] |
virtual ~prob_process_t | ( | ) | [inline, virtual] |
A destructor.
A destructor
virtual void add_prob_transition | ( | prob_transition_t *const | transition | ) | [pure virtual] |
Adds the probabilistic transition `transition' to the process and sets its LID
Implemented in dve_prob_process_t.
virtual const prob_transition_t* get_prob_transition | ( | const size_int_t | prob_trans_lid | ) | const [pure virtual] |
Returns a pointer to the constant probabilistic transition with LID prob_trans_lid
Implemented in dve_prob_process_t.
Referenced by prob_system_t::consolidate().
virtual void remove_prob_transition | ( | const size_int_t | prob_trans_lid | ) | [pure virtual] |
Removes the probabilistic transition with LID `prob_trans_lid' from the process
Implemented in dve_prob_process_t.