1#ifndef STORM_MODELCHECKER_SYMBOLICQUALITATIVECHECKRESULT_H_
2#define STORM_MODELCHECKER_SYMBOLICQUALITATIVECHECKRESULT_H_
10namespace modelchecker {
11template<storm::dd::DdType Type>
25 virtual std::unique_ptr<CheckResult>
clone()
const override;
38 virtual uint64_t
count()
const override;
44 virtual std::ostream&
writeToStream(std::ostream& out)
const override;
virtual void complement() override
storm::dd::Bdd< Type > const & getTruthValuesVector() const
SymbolicQualitativeCheckResult(SymbolicQualitativeCheckResult const &other)=default
virtual void filter(QualitativeCheckResult const &filter) override
Filters the current result wrt.
virtual bool isResultForAllStates() const override
virtual std::unique_ptr< CheckResult > clone() const override
virtual uint64_t count() const override
storm::dd::Bdd< Type > const & getStates() const
SymbolicQualitativeCheckResult & operator=(SymbolicQualitativeCheckResult const &other)=default
virtual QualitativeCheckResult & operator&=(QualitativeCheckResult const &other) override
virtual bool existsTrue() const override
virtual bool isSymbolicQualitativeCheckResult() const override
virtual QualitativeCheckResult & operator|=(QualitativeCheckResult const &other) override
SymbolicQualitativeCheckResult(SymbolicQualitativeCheckResult &&other)=default
virtual bool isSymbolic() const override
storm::dd::Bdd< Type > const & getReachableStates() const
virtual std::ostream & writeToStream(std::ostream &out) const override
virtual bool forallTrue() const override
SymbolicQualitativeCheckResult & operator=(SymbolicQualitativeCheckResult &&other)=default
SymbolicQualitativeCheckResult()=default