|
|
@ -36,9 +36,7 @@ namespace formula { |
|
|
|
*/ |
|
|
|
template <class T> |
|
|
|
class BoundedUntil : public PCTLPathFormula<T> { |
|
|
|
PCTLStateFormula<T>* left; |
|
|
|
PCTLStateFormula<T>* right; |
|
|
|
uint_fast64_t bound; |
|
|
|
|
|
|
|
public: |
|
|
|
/*! |
|
|
|
* Empty constructor |
|
|
@ -172,6 +170,11 @@ class BoundedUntil : public PCTLPathFormula<T> { |
|
|
|
virtual std::vector<T> *check(mrmc::modelChecker::DtmcPrctlModelChecker<T>* modelChecker) { |
|
|
|
return modelChecker->checkBoundedUntil(this); |
|
|
|
} |
|
|
|
|
|
|
|
private: |
|
|
|
PCTLStateFormula<T>* left; |
|
|
|
PCTLStateFormula<T>* right; |
|
|
|
uint_fast64_t bound; |
|
|
|
}; |
|
|
|
|
|
|
|
} //namespace formula |
|
|
|