Storm
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
#include "
storm/utility/OsDetection.h
"
15
16
namespace
storm
{
17
namespace
prism {
18
class
ModuleRenaming
:
public
LocatedInformation
{
19
public
:
25
ModuleRenaming
(std::map<std::string, std::string>
const
& renaming);
26
32
ModuleRenaming
(std::map<std::string, std::string>&& renaming);
33
34
// Create default implementations of constructors/assignment.
35
ModuleRenaming
() =
default
;
36
ModuleRenaming
(
ModuleRenaming
const
& other) =
default
;
37
ModuleRenaming
&
operator=
(
ModuleRenaming
const
& other) =
default
;
38
ModuleRenaming
(
ModuleRenaming
&& other) =
default
;
39
ModuleRenaming
&
operator=
(
ModuleRenaming
&& other) =
default
;
40
47
std::map<std::string, std::string>
const
&
getRenaming
()
const
;
48
49
friend
std::ostream&
operator<<
(std::ostream& stream,
ModuleRenaming
const
& module);
50
51
private
:
52
// contains the provided renaming of identifiers.
53
std::map<std::string, std::string> renaming;
54
};
55
56
}
// namespace prism
57
}
// namespace storm
BooleanVariable.h
BoostTypes.h
ClockVariable.h
Command.h
IntegerVariable.h
OsDetection.h
storm::prism::LocatedInformation
Definition
LocatedInformation.h:11
storm::prism::ModuleRenaming
Definition
ModuleRenaming.h:18
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
cli.cpp:18
src
storm
storage
prism
ModuleRenaming.h
Generated by
1.9.8