prob_process_t Class Reference

#include <prob_process.hh>

Inheritance diagram for prob_process_t:

process_t dve_prob_process_t

List of all members.

Public Member Functions

virtual void add_prob_transition (prob_transition_t *const transition)=0
prob_system_tget_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_tget_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_tget_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_tparent_prob_system
 Protected data item storing a parent probabilistic system.


Detailed Description

Abstact interface of a class representing a probabilistic process of a 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().

Note:
Developer is responsible for correct setting of corresponding "parent" system (but he/she rarely needs to create own processes - they are usually created automatically during reading of a source of the system from a file)

Constructor & Destructor Documentation

prob_process_t ( prob_system_t *const   prob_system  )  [inline]

A constructor.

Parameters:
system = "parent" system of this process

virtual ~prob_process_t (  )  [inline, virtual]

A destructor.

A destructor


Member Function Documentation

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.


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

Reference Manual for Library, 2006 developed in ParaDiSe laboratory, Faculty of Informatics, Masaryk University