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.
 
 
 
 

28 lines
823 B

#ifndef STORM_STORAGE_PRISM_MODULECOMPOSITION_H_
#define STORM_STORAGE_PRISM_MODULECOMPOSITION_H_
#include <string>
#include "storm/storage/prism/Composition.h"
namespace storm {
namespace prism {
class ModuleComposition : public Composition {
public:
ModuleComposition(std::string const& moduleName);
virtual boost::any accept(CompositionVisitor& visitor, boost::any const& data) const override;
std::string const& getModuleName() const;
protected:
virtual void writeToStream(std::ostream& stream) const override;
private:
// The name of the module to compose.
std::string moduleName;
};
}
}
#endif /* STORM_STORAGE_PRISM_MODULECOMPOSITION_H_ */