#include "storm/logic/UnaryPathFormula.h" namespace storm { namespace logic { UnaryPathFormula::UnaryPathFormula(std::shared_ptr const& subformula) : subformula(subformula) { // Intentionally left empty. } bool UnaryPathFormula::isUnaryPathFormula() const { return true; } Formula const& UnaryPathFormula::getSubformula() const { return *subformula; } void UnaryPathFormula::gatherAtomicExpressionFormulas(std::vector>& atomicExpressionFormulas) const { this->getSubformula().gatherAtomicExpressionFormulas(atomicExpressionFormulas); } void UnaryPathFormula::gatherAtomicLabelFormulas(std::vector>& atomicLabelFormulas) const { this->getSubformula().gatherAtomicLabelFormulas(atomicLabelFormulas); } void UnaryPathFormula::gatherReferencedRewardModels(std::set& referencedRewardModels) const { this->getSubformula().gatherReferencedRewardModels(referencedRewardModels); } bool UnaryPathFormula::hasQualitativeResult() const { return false; } bool UnaryPathFormula::hasQuantitativeResult() const { return true; } } }