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.
 
 
 
 

34 lines
1.2 KiB

#ifndef STORM_LOGIC_FORMULAINFORMATION_H_
#define STORM_LOGIC_FORMULAINFORMATION_H_
namespace storm {
namespace logic {
class FormulaInformation {
public:
FormulaInformation();
FormulaInformation(FormulaInformation const& other) = default;
FormulaInformation(FormulaInformation&& other) = default;
FormulaInformation& operator=(FormulaInformation const& other) = default;
FormulaInformation& operator=(FormulaInformation&& other) = default;
bool containsRewardOperator() const;
bool containsNextFormula() const;
bool containsBoundedUntilFormula() const;
FormulaInformation join(FormulaInformation const& other);
FormulaInformation& setContainsRewardOperator(bool newValue = true);
FormulaInformation& setContainsNextFormula(bool newValue = true);
FormulaInformation& setContainsBoundedUntilFormula(bool newValue = true);
private:
bool mContainsRewardOperator;
bool mContainsNextFormula;
bool mContainsBoundedUntilFormula;
};
}
}
#endif /* STORM_LOGIC_FORMULAINFORMATION_H_ */