|
|
@ -18,7 +18,7 @@ namespace storm { |
|
|
|
MDPSparseModelCheckingHelperReturnType(MDPSparseModelCheckingHelperReturnType const&) = delete; |
|
|
|
MDPSparseModelCheckingHelperReturnType(MDPSparseModelCheckingHelperReturnType&&) = default; |
|
|
|
|
|
|
|
MDPSparseModelCheckingHelperReturnType(std::vector<ValueType>&& values, std::unique_ptr<storm::storage::Scheduler<ValueType>>&& scheduler = nullptr) : values(std::move(values)), scheduler(std::move(scheduler)) { |
|
|
|
MDPSparseModelCheckingHelperReturnType(std::vector<ValueType>&& values, storm::storage::BitVector&& maybeStates = nullptr, std::unique_ptr<storm::storage::Scheduler<ValueType>>&& scheduler = nullptr, std::vector<ValueType>&& choiceValues = nullptr) : values(std::move(values)), maybeStates(maybeStates), scheduler(std::move(scheduler)), choiceValues(std::move(choiceValues)) { |
|
|
|
// Intentionally left empty. |
|
|
|
} |
|
|
|
|
|
|
@ -29,8 +29,14 @@ namespace storm { |
|
|
|
// The values computed for the states. |
|
|
|
std::vector<ValueType> values; |
|
|
|
|
|
|
|
// The maybe states of the model |
|
|
|
storm::storage::BitVector maybeStates; |
|
|
|
|
|
|
|
// A scheduler, if it was computed. |
|
|
|
std::unique_ptr<storm::storage::Scheduler<ValueType>> scheduler; |
|
|
|
|
|
|
|
// The values computed for the available choices. |
|
|
|
std::vector<ValueType> choiceValues; |
|
|
|
}; |
|
|
|
} |
|
|
|
|
|
|
|