Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
Qvbs.h
Go to the documentation of this file.
1#pragma once
2
3#include <boost/optional.hpp>
4#include <cstdint>
5#include <string>
6#include <vector>
7
10
11namespace storm {
12namespace storage {
13
19 public:
23 QvbsBenchmark(std::string const& modelName);
24
25 std::string const& getJaniFile(uint64_t instanceIndex = 0) const;
26 std::string const& getConstantDefinition(uint64_t instanceIndex = 0) const;
27
28 std::string getInfo(uint64_t instanceIndex = 0, boost::optional<std::vector<std::string>> propertyFilter = boost::none) const;
29
30 private:
31 std::vector<std::string> janiFiles;
32 std::vector<std::string> constantDefinitions;
33 std::vector<std::string> instanceInfos;
34
35 std::string modelPath;
37};
38} // namespace storage
39} // namespace storm
QvbsBenchmark(std::string const &modelName)
Definition Qvbs.cpp:62
std::string const & getJaniFile(uint64_t instanceIndex=0) const
Definition Qvbs.cpp:108
std::string getInfo(uint64_t instanceIndex=0, boost::optional< std::vector< std::string > > propertyFilter=boost::none) const
Definition Qvbs.cpp:119
std::string const & getConstantDefinition(uint64_t instanceIndex=0) const
Definition Qvbs.cpp:113
nlohmann::basic_json< std::map, std::vector, std::string, bool, int64_t, uint64_t, ValueType > json
Definition JsonForward.h:11