You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
821 B

  1. #ifndef STORM_LOGIC_NEXTFORMULA_H_
  2. #define STORM_LOGIC_NEXTFORMULA_H_
  3. #include "src/logic/UnaryPathFormula.h"
  4. namespace storm {
  5. namespace logic {
  6. class NextFormula : public UnaryPathFormula {
  7. public:
  8. NextFormula(std::shared_ptr<Formula const> const& subformula);
  9. virtual ~NextFormula() {
  10. // Intentionally left empty.
  11. }
  12. virtual bool isNextFormula() const override;
  13. virtual bool isProbabilityPathFormula() const override;
  14. virtual boost::any accept(FormulaVisitor const& visitor, boost::any const& data) const override;
  15. virtual std::ostream& writeToStream(std::ostream& out) const override;
  16. };
  17. }
  18. }
  19. #endif /* STORM_LOGIC_NEXTFORMULA_H_ */