#include "src/logic/ReachabilityRewardFormula.h" namespace storm { namespace logic { ReachabilityRewardFormula::ReachabilityRewardFormula(std::shared_ptr const& subformula) : subformula(subformula) { // Intentionally left empty. } bool ReachabilityRewardFormula::isReachabilityRewardFormula() const { return true; } Formula const& ReachabilityRewardFormula::getSubformula() const { return *subformula; } void ReachabilityRewardFormula::gatherAtomicExpressionFormulas(std::vector>& atomicExpressionFormulas) const { this->getSubformula().gatherAtomicExpressionFormulas(atomicExpressionFormulas); } void ReachabilityRewardFormula::gatherAtomicLabelFormulas(std::vector>& atomicLabelFormulas) const { this->getSubformula().gatherAtomicLabelFormulas(atomicLabelFormulas); } std::ostream& ReachabilityRewardFormula::writeToStream(std::ostream& out) const { out << "F "; this->getSubformula().writeToStream(out); return out; } } }