diff --git a/src/modelchecker/prctl/helper/MDPModelCheckingHelperReturnType.h b/src/modelchecker/prctl/helper/MDPModelCheckingHelperReturnType.h new file mode 100644 index 000000000..d04dd1988 --- /dev/null +++ b/src/modelchecker/prctl/helper/MDPModelCheckingHelperReturnType.h @@ -0,0 +1,44 @@ +#ifndef MDPMODELCHECKINGHELPERRETURNTYPE_H +#define MDPMODELCHECKINGHELPERRETURNTYPE_H + +#include +#include +#include "src/storage/partialscheduler.h" + +namespace storm { + namespace storage { + class BitVector; + } + + + namespace modelchecker { + + + namespace helper { + template + struct MDPSparseModelCheckingHelperReturnType { + MDPSparseModelCheckingHelperReturnType(MDPSparseModelCheckingHelperReturnType const&) = delete; + MDPSparseModelCheckingHelperReturnType(MDPSparseModelCheckingHelperReturnType&&) = default; + + explicit MDPSparseModelCheckingHelperReturnType(std::vector && res) : result(std::move(res)) + { + + } + + MDPSparseModelCheckingHelperReturnType(std::vector && res, std::unique_ptr && pSched) : + result(std::move(res)), partScheduler(std::move(pSched)) {} + + virtual ~MDPSparseModelCheckingHelperReturnType() { } + + + std::vector result; + std::unique_ptr partScheduler; + }; + } + + } +} + + +#endif /* MDPMODELCHECKINGRETURNTYPE_H */ +