Storm
1.10.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
ModuleRenaming.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <map>
4
#include <memory>
5
#include <set>
6
#include <string>
7
#include <vector>
8
9
#include "
storm/storage/BoostTypes.h
"
10
#include "
storm/storage/prism/BooleanVariable.h
"
11
#include "
storm/storage/prism/ClockVariable.h
"
12
#include "
storm/storage/prism/Command.h
"
13
#include "
storm/storage/prism/IntegerVariable.h
"
14
15
namespace
storm
{
16
namespace
prism {
17
class
ModuleRenaming
:
public
LocatedInformation
{
18
public
:
24
ModuleRenaming
(std::map<std::string, std::string>
const
& renaming);
25
31
ModuleRenaming
(std::map<std::string, std::string>&& renaming);
32
33
// Create default implementations of constructors/assignment.
34
ModuleRenaming
() =
default
;
35
ModuleRenaming
(
ModuleRenaming
const
& other) =
default
;
36
ModuleRenaming
&
operator=
(
ModuleRenaming
const
& other) =
default
;
37
ModuleRenaming
(
ModuleRenaming
&& other) =
default
;
38
ModuleRenaming
&
operator=
(
ModuleRenaming
&& other) =
default
;
39
46
std::map<std::string, std::string>
const
&
getRenaming
()
const
;
47
48
friend
std::ostream&
operator<<
(std::ostream& stream,
ModuleRenaming
const
& module);
49
50
private
:
51
// contains the provided renaming of identifiers.
52
std::map<std::string, std::string> renaming;
53
};
54
55
}
// namespace prism
56
}
// namespace storm
BooleanVariable.h
BoostTypes.h
ClockVariable.h
Command.h
IntegerVariable.h
storm::prism::LocatedInformation
Definition
LocatedInformation.h:9
storm::prism::ModuleRenaming
Definition
ModuleRenaming.h:17
storm::prism::ModuleRenaming::ModuleRenaming
ModuleRenaming(ModuleRenaming &&other)=default
storm::prism::ModuleRenaming::operator<<
friend std::ostream & operator<<(std::ostream &stream, ModuleRenaming const &module)
Definition
ModuleRenaming.cpp:17
storm::prism::ModuleRenaming::getRenaming
std::map< std::string, std::string > const & getRenaming() const
If the module was created via renaming, this method returns the applied renaming of identifiers used ...
Definition
ModuleRenaming.cpp:13
storm::prism::ModuleRenaming::ModuleRenaming
ModuleRenaming()=default
storm::prism::ModuleRenaming::operator=
ModuleRenaming & operator=(ModuleRenaming const &other)=default
storm::prism::ModuleRenaming::operator=
ModuleRenaming & operator=(ModuleRenaming &&other)=default
storm::prism::ModuleRenaming::ModuleRenaming
ModuleRenaming(ModuleRenaming const &other)=default
storm
LabParser.cpp.
Definition
AutomaticSettings.cpp:13
src
storm
storage
prism
ModuleRenaming.h
Generated by
1.9.8