|
| TimePetriNet () |
|
| TimePetriNet (const TimePetriNet &p1, const TimePetriNet &p2, const set< Event > &synchronisation, bool strict=true) |
|
virtual | ~TimePetriNet () |
|
Transition | newTransition (const set< Place > &pre, const set< Place > &post, const Event &event, const Interval &interval) |
|
Transition | newTransition (const set< Place > &pre, const set< Place > &post, const Event &event, const Interval &interval, const string &label) |
|
const Interval & | timeInterval (Transition t) const |
|
void | setInterval (Transition t, const Interval &interval) |
|
virtual void | net2Dot (const string &fileName) const |
|
virtual void | net2Tina (const string &fileName) const |
|
virtual void | clear () |
|
virtual void | tina2Net (const string &fileName) |
|
virtual void | deleteTransition (Transition t) |
|
virtual Transition | duplicateTransition (Transition t) |
|
| PetriNet () |
|
| PetriNet (const PetriNet &p1, const PetriNet &p2, const set< Event > &synchronization, bool strict=true) |
|
virtual | ~PetriNet () |
|
void | setName (const string &name) |
|
const string & | name () const |
|
unsigned int | id () const |
|
void | setId (unsigned id) |
|
int | numberOfPlaces () const |
|
int | numberOfTransitions () const |
|
void | clear () |
|
const Diades::Graph::Graph & | graph () const |
|
EventIterator | beginOfEvents () const |
|
EventIterator | endOfEvents () const |
|
const Event & | getEvent (Transition t) const |
|
virtual void | setEvent (Transition t, const Event &event) |
|
bool | containsEvent (const Event &event) const |
|
Place | newPlace () |
|
Place | newPlace (const string &label) |
|
PlaceIterator | beginOfPlaces () const |
|
PlaceIterator | endOfPlaces () const |
|
const string & | labelOfPlace (const Place &p) const |
|
const string & | getInfoLabel (Place p) const |
|
void | setInfoLabel (Place p, const string &info) |
|
virtual Transition | newTransition (const set< Place > &pre, const set< Place > &post) |
|
virtual Transition | newTransition (const set< Place > &pre, const set< Place > &post, const string &label) |
|
void | addPre (Transition transition, Place place) |
|
void | addPost (Transition transition, Place place) |
|
bool | pre (const Vdd *marking, const Transition &t) const |
|
Iterator | preBegin (const Transition &transition) const |
|
Iterator | preEnd (const Transition &transition) const |
|
Iterator | postBegin (const Transition &transition) const |
|
Iterator | postEnd (const Transition &transition) const |
|
TransitionIterator | beginOfTransitions () const |
|
TransitionIterator | endOfTransitions () const |
|
const string & | labelOfTransition (const Transition &t) const |
|
bool | inPre (const Transition &t, const Place &p) const |
|
TransitionEventIterator | beginOfTransitionWithEvent (const Event &event) const |
|
TransitionEventIterator | endOfTransitionWithEvent (const Event &event) const |
|
void | setPostponable (Transition t) |
|
bool | isPostponable (Transition t) const |
|
void | setNotPostponable (Transition t) |
|
void | synchronize (const PetriNet &p1, const PetriNet &p2, const set< Event > &synchronization, bool strict) |
|
void | setMarking (const set< Place > &marking) |
|
bool | isMarked () const |
|
bool | isMarked (Place p) const |
|
void | mark (Place p) |
|
void | unmark (Place p) |
|
virtual void | net2Tina (ostream &os) const |
|
void | printWarning (const string &s) const |
|
void | printFactory (const string &fileName) const |
|
void | lock () const |
|
void | unlock () const |
|
const Vdd * | marking () const |
|
const Zsl * | getPreZsl (Transition t) const |
|
const Zsl * | getIncidenceZsl (Transition t) const |
|
const Vdd * | reachableNodes () const |
|
void | printVdd (const Vdd *result, string fileName) |
|
ZslFactory * | zslFactory () const |
|
VddFactory * | vddFactory () const |
|
Definition at line 17 of file TimePetriNet.hh.