1 #ifndef __DIADES__PETRI__TIMENET_HH_ 2 #define __DIADES__PETRI__TIMENET_HH_ 11 using namespace Utils;
22 Graph::NodeMap< Interval >
_time;
29 const set<Event> & synchronisation,
bool strict =
true):
Net(p1,p2,synchronisation,strict),
32 _time.init(_graph,0,
Interval(0,
"+oo",
false));
38 Transition newTransition(
const set<Place> & pre,
const set<Place> & post,
40 Transition newTransition(
const set<Place> & pre,
const set<Place> & post,
42 const string & label);
47 virtual void net2Dot(
const string & fileName)
const;
48 virtual void net2Tina(
const string & fileName)
const;
63 virtual void tina2Net(
const string & fileName);
81 Transition result = Net::duplicateTransition(t);
82 _time[result]=_time[t];
87 void net2Tina(ostream & os)
const;
Diades::Graph::Node Transition
virtual Transition duplicateTransition(Transition t)
Graph::NodeMap< Interval > _time
DdAutFsm::EventPropertyId Event
void deleteTransition(Component &comp, InputIterator first, InputIterator last)
TimeNet(const TimeNet &p1, const TimeNet &p2, const set< Event > &synchronisation, bool strict=true)
Namespace of the Diades project.
virtual void deleteTransition(Transition t)