33 void transform(std::map<uint64_t, uint64_t>
const &priorities, std::set<uint64_t>
const &dontCareElements,
bool smart =
true,
bool mergeDCFailed =
true,
34 bool extendPriorities =
false);
59 void translateGSPNElements();
169 bool initialFailed =
false);
212 return failedPlaces.at(dftElement->id());
224 bool extendedPriorities;
226 std::set<uint64_t> dontCareElements;
228 std::map<uint64_t, uint64_t> priorities;
230 uint64_t dontCarePriority;
233 std::vector<uint64_t> failedPlaces;
234 std::map<uint64_t, uint64_t> unavailablePlaces;
235 std::map<uint64_t, uint64_t> activePlaces;
236 std::map<uint64_t, uint64_t> disabledPlaces;
237 std::map<uint64_t, uint64_t> dependencyPropagationPlaces;
238 std::map<uint64_t, uint64_t> dontcareTransitions;
240 static constexpr const char *STR_FAILING =
242 static constexpr const char *STR_FAILED =
"_failed";
243 static constexpr const char *STR_FAILSAVING =
245 static constexpr const char *STR_FAILSAVE =
"_failsave";
246 static constexpr const char *STR_ACTIVATING =
248 static constexpr const char *STR_ACTIVATED =
"_active";
249 static constexpr const char *STR_DONTCARE =
"_dontcare";