1 #ifndef __DIADES__PETRI__BRANCHINGPROCESS_HH_ 2 #define __DIADES__PETRI__BRANCHINGPROCESS_HH_ 70 static string typeName() {
return "Diades::Petri::BranchingProcess"; }
193 const set<BranchingProcess::Condition> &
min()
const 205 const set<BranchingProcess::Condition> &
max()
const 247 bool isCutOff(
const Event & e)
const;
Diades::Utils::Exception< BranchingProcess > Exception
Configuration configuration(set< Event > &events) const
set< Transition > _involvedTransitions
Diades::Graph::Node Transition
list of Extension objects
Diades::Graph::Node Place
bool isCutOff(const Event &e) const
void getPossibleExtensions(Extensions &extensions)
Diades::Graph::ConstNodeMap< Place > _bmap
Namespace of the Diades project.
Event addExtension(const Extension &extension)
Diades::Graph::ConstNodeMap< Extensions > _possibleExtensions
Definition of the Box Utils.
This class implements a branching process of a Net (see Esparza 2002).
Diades::Utils::Box< Net > NetBox
Extensions data structure.
A Configuration caracterises a configuration of a BranchingProcess.
const set< BranchingProcess::Condition > & min() const
const set< BranchingProcess::Condition > & max() const