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