You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
1.2 KiB
28 lines
1.2 KiB
#pragma once
|
|
|
|
#include "storm-conv/converter/options/PrismToJaniConverterOptions.h"
|
|
#include "storm-conv/converter/options/JaniConversionOptions.h"
|
|
|
|
namespace storm {
|
|
|
|
namespace prism {
|
|
class Program;
|
|
}
|
|
namespace jani {
|
|
class Model;
|
|
class Property;
|
|
}
|
|
|
|
namespace api {
|
|
|
|
void transformJani(storm::jani::Model& janiModel, std::vector<storm::jani::Property>& properties, storm::converter::JaniConversionOptions const& options);
|
|
|
|
std::pair<storm::jani::Model, std::vector<storm::jani::Property>> convertPrismToJani(storm::prism::Program const& program, std::vector<storm::jani::Property> const& properties = std::vector<storm::jani::Property>(), storm::converter::PrismToJaniConverterOptions options = storm::converter::PrismToJaniConverterOptions());
|
|
|
|
void exportJaniToFile(storm::jani::Model const& model, std::vector<storm::jani::Property> const& properties, std::string const& filename, bool compact = false);
|
|
|
|
void printJaniToStream(storm::jani::Model const& model, std::vector<storm::jani::Property> const& properties, std::ostream& ostream, bool compact = false);
|
|
|
|
|
|
}
|
|
}
|