2#include <boost/any.hpp>
13 std::shared_ptr<Formula const>
const& rightSubformula,
FormulaContext context)
14 :
BinaryPathFormula(leftSubformula, rightSubformula), operatorType(operatorType), context(context) {
16 "Boolean path formula must have either path or state subformulas");
18 "Boolean path formula must have either path or state subformulas");
35 return visitor.
visit(*
this, data);
51 if (allowParentheses) {
55 switch (operatorType) {
56 case OperatorType::And:
59 case OperatorType::Or:
64 if (allowParentheses) {
#define STORM_LOG_THROW(cond, exception, message)
BinaryBooleanOperatorType