Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
storm::modelchecker::QualitativeCheckResult Class Referenceabstract

#include <QualitativeCheckResult.h>

Inheritance diagram for storm::modelchecker::QualitativeCheckResult:
Collaboration diagram for storm::modelchecker::QualitativeCheckResult:

Public Member Functions

virtual ~QualitativeCheckResult ()=default
 
virtual QualitativeCheckResultoperator&= (QualitativeCheckResult const &other)
 
virtual QualitativeCheckResultoperator|= (QualitativeCheckResult const &other)
 
virtual void complement ()
 
virtual bool existsTrue () const =0
 
virtual bool forallTrue () const =0
 
virtual uint64_t count () const =0
 
virtual bool isQualitative () const override
 
- Public Member Functions inherited from storm::modelchecker::CheckResult
virtual ~CheckResult ()=default
 
virtual std::unique_ptr< CheckResultclone () const =0
 
virtual void filter (QualitativeCheckResult const &filter)=0
 Filters the current result wrt.
 
virtual bool isExplicit () const
 
virtual bool isSymbolic () const
 
virtual bool isHybrid () const
 
virtual bool isQuantitative () const
 
virtual bool isParetoCurveCheckResult () const
 
virtual bool isLexicographicCheckResult () const
 
virtual bool isExplicitQualitativeCheckResult () const
 
virtual bool isExplicitQuantitativeCheckResult () const
 
virtual bool isExplicitParetoCurveCheckResult () const
 
virtual bool isSymbolicQualitativeCheckResult () const
 
virtual bool isSymbolicQuantitativeCheckResult () const
 
virtual bool isSymbolicParetoCurveCheckResult () const
 
virtual bool isHybridQuantitativeCheckResult () const
 
virtual bool isResultForAllStates () const
 
QualitativeCheckResultasQualitativeCheckResult ()
 
QualitativeCheckResult const & asQualitativeCheckResult () const
 
template<typename ValueType >
QuantitativeCheckResult< ValueType > & asQuantitativeCheckResult ()
 
template<typename ValueType >
QuantitativeCheckResult< ValueType > const & asQuantitativeCheckResult () const
 
ExplicitQualitativeCheckResultasExplicitQualitativeCheckResult ()
 
ExplicitQualitativeCheckResult const & asExplicitQualitativeCheckResult () const
 
template<typename ValueType >
ExplicitQuantitativeCheckResult< ValueType > & asExplicitQuantitativeCheckResult ()
 
template<typename ValueType >
ExplicitQuantitativeCheckResult< ValueType > const & asExplicitQuantitativeCheckResult () const
 
template<typename ValueType >
ExplicitParetoCurveCheckResult< ValueType > & asExplicitParetoCurveCheckResult ()
 
template<typename ValueType >
ExplicitParetoCurveCheckResult< ValueType > const & asExplicitParetoCurveCheckResult () const
 
template<typename ValueType >
LexicographicCheckResult< ValueType > & asLexicographicCheckResult ()
 
template<typename ValueType >
LexicographicCheckResult< ValueType > const & asLexicographicCheckResult () const
 
template<storm::dd::DdType Type>
SymbolicQualitativeCheckResult< Type > & asSymbolicQualitativeCheckResult ()
 
template<storm::dd::DdType Type>
SymbolicQualitativeCheckResult< Type > const & asSymbolicQualitativeCheckResult () const
 
template<storm::dd::DdType Type, typename ValueType >
SymbolicQuantitativeCheckResult< Type, ValueType > & asSymbolicQuantitativeCheckResult ()
 
template<storm::dd::DdType Type, typename ValueType >
SymbolicQuantitativeCheckResult< Type, ValueType > const & asSymbolicQuantitativeCheckResult () const
 
template<storm::dd::DdType Type, typename ValueType >
HybridQuantitativeCheckResult< Type, ValueType > & asHybridQuantitativeCheckResult ()
 
template<storm::dd::DdType Type, typename ValueType >
HybridQuantitativeCheckResult< Type, ValueType > const & asHybridQuantitativeCheckResult () const
 
template<storm::dd::DdType Type, typename ValueType >
SymbolicParetoCurveCheckResult< Type, ValueType > & asSymbolicParetoCurveCheckResult ()
 
template<storm::dd::DdType Type, typename ValueType >
SymbolicParetoCurveCheckResult< Type, ValueType > const & asSymbolicParetoCurveCheckResult () const
 
virtual bool hasScheduler () const
 
virtual std::ostream & writeToStream (std::ostream &out) const =0
 
template<typename ValueType >
ExplicitQuantitativeCheckResult< ValueType > const & asExplicitQuantitativeCheckResult () const
 
template<typename ValueType >
ExplicitParetoCurveCheckResult< ValueType > const & asExplicitParetoCurveCheckResult () const
 
template<typename ValueType >
LexicographicCheckResult< ValueType > const & asLexicographicCheckResult () const
 
template<typename ValueType >
QuantitativeCheckResult< ValueType > const & asQuantitativeCheckResult () const
 
template<storm::dd::DdType Type>
SymbolicQualitativeCheckResult< Type > const & asSymbolicQualitativeCheckResult () const
 
template<storm::dd::DdType Type, typename ValueType >
SymbolicQuantitativeCheckResult< Type, ValueType > const & asSymbolicQuantitativeCheckResult () const
 
template<storm::dd::DdType Type, typename ValueType >
HybridQuantitativeCheckResult< Type, ValueType > const & asHybridQuantitativeCheckResult () const
 
template<storm::dd::DdType Type, typename ValueType >
SymbolicParetoCurveCheckResult< Type, ValueType > const & asSymbolicParetoCurveCheckResult () const
 

Detailed Description

Definition at line 8 of file QualitativeCheckResult.h.

Constructor & Destructor Documentation

◆ ~QualitativeCheckResult()

virtual storm::modelchecker::QualitativeCheckResult::~QualitativeCheckResult ( )
virtualdefault

Member Function Documentation

◆ complement()

void storm::modelchecker::QualitativeCheckResult::complement ( )
virtual

◆ count()

virtual uint64_t storm::modelchecker::QualitativeCheckResult::count ( ) const
pure virtual

◆ existsTrue()

virtual bool storm::modelchecker::QualitativeCheckResult::existsTrue ( ) const
pure virtual

◆ forallTrue()

virtual bool storm::modelchecker::QualitativeCheckResult::forallTrue ( ) const
pure virtual

◆ isQualitative()

bool storm::modelchecker::QualitativeCheckResult::isQualitative ( ) const
overridevirtual

Reimplemented from storm::modelchecker::CheckResult.

Definition at line 20 of file QualitativeCheckResult.cpp.

◆ operator&=()

QualitativeCheckResult & storm::modelchecker::QualitativeCheckResult::operator&= ( QualitativeCheckResult const &  other)
virtual

◆ operator|=()

QualitativeCheckResult & storm::modelchecker::QualitativeCheckResult::operator|= ( QualitativeCheckResult const &  other)
virtual

The documentation for this class was generated from the following files: