#include "src/logic/AtomicExpressionFormula.h" namespace storm { namespace logic { AtomicExpressionFormula::AtomicExpressionFormula(storm::expressions::Expression const& expression) : expression(expression) { // Intentionally left empty. } bool AtomicExpressionFormula::isAtomicExpressionFormula() const { return true; } bool AtomicExpressionFormula::isPctlStateFormula() const { return true; } bool AtomicExpressionFormula::isLtlFormula() const { return true; } bool AtomicExpressionFormula::isPropositionalFormula() const { return true; } storm::expressions::Expression const& AtomicExpressionFormula::getExpression() const { return expression; } void AtomicExpressionFormula::gatherAtomicExpressionFormulas(std::vector>& atomicExpressionFormulas) const { atomicExpressionFormulas.push_back(std::dynamic_pointer_cast(this->shared_from_this())); } std::ostream& AtomicExpressionFormula::writeToStream(std::ostream& out) const { out << expression; return out; } } }