#include "src/properties/logic/SteadyStateFormula.h" namespace storm { namespace logic { SteadyStateFormula::SteadyStateFormula(std::shared_ptr const& subformula) : SteadyStateFormula(boost::optional(), boost::optional(), boost::optional(), subformula) { // Intentionally left empty. } SteadyStateFormula::SteadyStateFormula(ComparisonType comparisonType, double bound, std::shared_ptr const& subformula) : SteadyStateFormula(boost::optional(comparisonType), boost::optional(bound), boost::optional(), subformula) { // Intentionally left empty. } SteadyStateFormula::SteadyStateFormula(ComparisonType comparisonType, double bound, OptimalityType optimalityType, std::shared_ptr const& subformula) : SteadyStateFormula(boost::optional(comparisonType), boost::optional(bound), boost::optional(optimalityType), subformula) { // Intentionally left empty. } SteadyStateFormula::SteadyStateFormula(OptimalityType optimalityType, std::shared_ptr const& subformula) : SteadyStateFormula(boost::optional(), boost::optional(), boost::optional(optimalityType), subformula) { // Intentionally left empty. } bool SteadyStateFormula::isSteadyStateFormula() const { return true; } SteadyStateFormula::SteadyStateFormula(boost::optional comparisonType, boost::optional bound, boost::optional optimalityType, std::shared_ptr const& subformula) : OperatorFormula(comparisonType, bound, optimalityType, subformula) { // Intentionally left empty. } std::ostream& SteadyStateFormula::writeToStream(std::ostream& out) const { out << "S"; OperatorFormula::writeToStream(out); return out; } } }