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.

24 lines
916 B

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