Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
HidingComposition.h
Go to the documentation of this file.
1
#ifndef STORM_STORAGE_PRISM_HIDINGCOMPOSITION_H_
2
#define STORM_STORAGE_PRISM_HIDINGCOMPOSITION_H_
3
4
#include <memory>
5
#include <set>
6
#include <string>
7
8
#include "
storm/storage/prism/Composition.h
"
9
10
namespace
storm
{
11
namespace
prism {
12
class
HidingComposition
:
public
Composition
{
13
public
:
14
HidingComposition
(std::shared_ptr<Composition>
const
& sub, std::set<std::string>
const
& actionsToHide);
15
16
virtual
boost::any
accept
(
CompositionVisitor
& visitor, boost::any
const
& data)
const override
;
17
18
Composition
const
&
getSubcomposition
()
const
;
19
20
std::set<std::string>
const
&
getActionsToHide
()
const
;
21
22
protected
:
23
virtual
void
writeToStream
(std::ostream& stream)
const override
;
24
25
private
:
26
std::shared_ptr<Composition> sub;
27
28
// The actions to hide.
29
std::set<std::string> actionsToHide;
30
};
31
}
// namespace prism
32
}
// namespace storm
33
34
#endif
/* STORM_STORAGE_PRISM_HIDINGCOMPOSITION_H_ */
storm::prism::Composition
Definition
Composition.h:10
storm::prism::CompositionVisitor
Definition
CompositionVisitor.h:16
storm::prism::HidingComposition
Definition
HidingComposition.h:12
storm::prism::HidingComposition::writeToStream
virtual void writeToStream(std::ostream &stream) const override
Definition
HidingComposition.cpp:25
storm::prism::HidingComposition::accept
virtual boost::any accept(CompositionVisitor &visitor, boost::any const &data) const override
Definition
HidingComposition.cpp:13
storm::prism::HidingComposition::getActionsToHide
std::set< std::string > const & getActionsToHide() const
Definition
HidingComposition.cpp:21
storm::prism::HidingComposition::getSubcomposition
Composition const & getSubcomposition() const
Definition
HidingComposition.cpp:17
storm
LabParser.cpp.
Definition
cli.cpp:18
Composition.h
src
storm
storage
prism
HidingComposition.h
Generated by
1.9.8