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.
46 lines
1.3 KiB
46 lines
1.3 KiB
#pragma once
|
|
|
|
#include "storm-config.h"
|
|
#include "src/settings/modules/ModuleSettings.h"
|
|
|
|
|
|
namespace storm {
|
|
namespace settings {
|
|
namespace modules {
|
|
class PGCLSettings : public ModuleSettings {
|
|
public:
|
|
/*!
|
|
* Creates a new PGCL setting
|
|
*/
|
|
PGCLSettings();
|
|
|
|
/**
|
|
* Retrievew whether the pgcl file option was set
|
|
*/
|
|
bool isPgclFileSet() const;
|
|
|
|
/**
|
|
* Retrieves the pgcl file name
|
|
*/
|
|
std::string getPgclFilename() const;
|
|
|
|
/**
|
|
*
|
|
*/
|
|
bool isToJaniSet() const;
|
|
|
|
bool check() const override;
|
|
void finalize() override;
|
|
|
|
static const std::string moduleName;
|
|
|
|
private:
|
|
static const std::string pgclFileOptionName;
|
|
static const std::string pgclFileOptionShortName;
|
|
static const std::string pgclToJaniOptionName;
|
|
static const std::string pgclToJaniOptionShortName;
|
|
|
|
};
|
|
}
|
|
}
|
|
}
|