8 #ifndef __DIADES__PETRI__REALTIMESYSTEMPATTERN__HH__ 9 #define __DIADES__PETRI__REALTIMESYSTEMPATTERN__HH__ 57 const string & prefix,
58 unordered_map<Place, Place> & mapping);
70 unordered_map<Place, Place> & mapping);
83 unordered_map<Place, Place> & mappingSystem,
84 unordered_map<Transition, Transition> & mappingTransitionSystem,
86 unordered_map<
unsigned, std::vector<size_t> > & decomposedTransitionsForEvent);
99 const unordered_map<Place, Place> & mappingPattern,
100 const unordered_map<
unsigned, std::vector<size_t> > & decomposedTransitionsForEvent);
108 const vector<Marking> &
118 const vector<Place> &
void setFinalMarkings(const vector< Marking > &patFinalMarkings, unordered_map< Place, Place > &mapping)
void copyPlaces(const BoundedNet &net, RealTimeSystemPattern::PlaceIterator first, RealTimeSystemPattern::PlaceIterator end, const string &prefix, unordered_map< Place, Place > &mapping)
void computeTransitionProducts(const RealTimeSystem &system, const Pattern &pattern, const unordered_map< Place, Place > &mappingPattern, const unordered_map< unsigned, std::vector< size_t > > &decomposedTransitionsForEvent)
void copySystemTransitions(const RealTimeSystem &system, unordered_map< Place, Place > &mappingSystem, unordered_map< Transition, Transition > &mappingTransitionSystem, const Pattern &pattern, unordered_map< unsigned, std::vector< size_t > > &decomposedTransitionsForEvent)
RealTimeSystemPattern(const RealTimeSystem &system, const Pattern &pattern)
Namespace of the Diades project.
const vector< Place > & nonAdmissibleSystemPlaces() const
const vector< Marking > & finalMarkings() const
vector< Place > _nonAdmissibleSystemPlaces
Iterators over the places or the transitions of the Net.
vector< Marking > _finalMarkings