13template<
typename ValueType>
15template<
typename ValueType>
18template<
typename ValueType>
21template<
typename ValueType>
24template<
typename ValueType>
27template<storm::dd::DdType Type>
30template<storm::dd::DdType Type,
typename ValueType>
33template<storm::dd::DdType Type,
typename ValueType>
36template<storm::dd::DdType Type,
typename ValueType>
44 virtual std::unique_ptr<CheckResult>
clone()
const = 0;
74 template<
typename ValueType>
77 template<
typename ValueType>
80 template<
typename ValueType>
83 template<
typename ValueType>
86 template<
typename ValueType>
89 template<
typename ValueType>
92 template<
typename ValueType>
95 template<
typename ValueType>
98 template<
typename ValueType>
101 template<
typename ValueType>
104 template<storm::dd::DdType Type>
107 template<storm::dd::DdType Type>
110 template<storm::dd::DdType Type,
typename ValueType>
113 template<storm::dd::DdType Type,
typename ValueType>
116 template<storm::dd::DdType Type,
typename ValueType>
119 template<storm::dd::DdType Type,
typename ValueType>
122 template<storm::dd::DdType Type,
typename ValueType>
125 template<storm::dd::DdType Type,
typename ValueType>
143 virtual bool hasValueType(std::type_info
const& t)
const;
virtual ~CheckResult()=default
virtual bool isSymbolicParetoCurveCheckResult() const
SymbolicParetoCurveCheckResult< Type, ValueType > const & asSymbolicParetoCurveCheckResult() const
virtual bool isSymbolicQuantitativeCheckResult() const
virtual bool isExplicit() const
virtual bool isQuantitative() const
virtual bool isHybridQuantitativeCheckResult() const
virtual bool isSymbolicQualitativeCheckResult() const
virtual bool isExplicitQuantitativeCheckResult() const
ExplicitParetoCurveCheckResult< ValueType > & asExplicitParetoCurveCheckResult()
HybridQuantitativeCheckResult< Type, ValueType > const & asHybridQuantitativeCheckResult() const
QuantitativeCheckResult< ValueType > & asQuantitativeCheckResult()
virtual bool isParetoCurveCheckResult() const
SymbolicQuantitativeCheckResult< Type, ValueType > & asSymbolicQuantitativeCheckResult()
ExplicitParetoCurveCheckResult< ValueType > const & asExplicitParetoCurveCheckResult() const
SymbolicQualitativeCheckResult< Type > const & asSymbolicQualitativeCheckResult() const
QuantitativeCheckResult< ValueType > const & asQuantitativeCheckResult() const
ExplicitQualitativeCheckResult< ValueType > & asExplicitQualitativeCheckResult()
virtual bool isResultForAllStates() const
ExplicitQuantitativeCheckResult< ValueType > const & asExplicitQuantitativeCheckResult() const
virtual bool isExplicitQualitativeCheckResult() const
LexicographicCheckResult< ValueType > & asLexicographicCheckResult()
ExplicitQualitativeCheckResult< ValueType > const & asExplicitQualitativeCheckResult() const
virtual std::ostream & writeToStream(std::ostream &out) const =0
virtual std::unique_ptr< CheckResult > clone() const =0
QualitativeCheckResult & asQualitativeCheckResult()
SymbolicQualitativeCheckResult< Type > & asSymbolicQualitativeCheckResult()
SymbolicQuantitativeCheckResult< Type, ValueType > const & asSymbolicQuantitativeCheckResult() const
virtual void filter(QualitativeCheckResult const &filter)=0
Filters the current result wrt.
virtual bool isSymbolic() const
SymbolicParetoCurveCheckResult< Type, ValueType > & asSymbolicParetoCurveCheckResult()
virtual bool isLexicographicCheckResult() const
virtual bool isQualitative() const
virtual bool hasScheduler() const
virtual bool isExplicitParetoCurveCheckResult() const
bool hasValueType() const
Checks whether the ValueType of the result matches the given type.
virtual bool isHybrid() const
ExplicitQuantitativeCheckResult< ValueType > & asExplicitQuantitativeCheckResult()
LexicographicCheckResult< ValueType > const & asLexicographicCheckResult() const
HybridQuantitativeCheckResult< Type, ValueType > & asHybridQuantitativeCheckResult()
std::ostream & operator<<(std::ostream &os, RegionCheckEngine const &e)