Browse Source
			
			
			merge branch 'jani_support' of https://sselab.de/lab9/private/git/storm into jani_support
			
				
		merge branch 'jani_support' of https://sselab.de/lab9/private/git/storm into jani_support
	
		
	
			
				Former-commit-id: f9617835f2
			
			
				main
			
			
		
				 4 changed files with 77 additions and 33 deletions
			
			
		- 
					15src/storage/jani/Model.cpp
- 
					54src/storage/jani/Model.h
- 
					28src/storage/jani/ModelType.cpp
- 
					13src/storage/jani/ModelType.h
| @ -0,0 +1,15 @@ | |||||
|  | #include "src/storage/jani/Model.h"
 | ||||
|  | 
 | ||||
|  | namespace storm { | ||||
|  |     namespace jani { | ||||
|  |          | ||||
|  |         Model::Model(ModelType const& modelType, uint64_t version) : modelType(modelType), version(version) { | ||||
|  |             // Intentionally left empty.
 | ||||
|  |         } | ||||
|  |          | ||||
|  |         bool Model::isValid(bool logDebug) const { | ||||
|  |             // TODO.
 | ||||
|  |         } | ||||
|  |          | ||||
|  |     } | ||||
|  | } | ||||
| @ -0,0 +1,28 @@ | |||||
|  | #include "src/storage/jani/ModelType.h"
 | ||||
|  | 
 | ||||
|  | namespace storm { | ||||
|  |     namespace jani { | ||||
|  |          | ||||
|  |         std::ostream& operator<<(std::ostream& stream, ModelType const& type) { | ||||
|  |             switch (type) { | ||||
|  |                 case ModelType::UNDEFINED: | ||||
|  |                     stream << "undefined"; | ||||
|  |                     break; | ||||
|  |                 case ModelType::DTMC: | ||||
|  |                     stream << "dtmc"; | ||||
|  |                     break; | ||||
|  |                 case ModelType::CTMC: | ||||
|  |                     stream << "ctmc"; | ||||
|  |                     break; | ||||
|  |                 case ModelType::MDP: | ||||
|  |                     stream << "mdp"; | ||||
|  |                     break; | ||||
|  |                 case ModelType::MA: | ||||
|  |                     stream << "ma"; | ||||
|  |                     break; | ||||
|  |             } | ||||
|  |             return stream; | ||||
|  |         } | ||||
|  |          | ||||
|  |     } | ||||
|  | } | ||||
| @ -0,0 +1,13 @@ | |||||
|  | #pragma once | ||||
|  | 
 | ||||
|  | #include <ostream> | ||||
|  | 
 | ||||
|  | namespace storm { | ||||
|  |     namespace jani { | ||||
|  |          | ||||
|  |         enum class ModelType {UNDEFINED = 0, DTMC = 1, CTMC = 2, MDP = 3, MA = 4}; | ||||
|  |       | ||||
|  |         std::ostream& operator<<(std::ostream& stream, ModelType const& type); | ||||
|  |          | ||||
|  |     } | ||||
|  | } | ||||
						Write
						Preview
					
					
					Loading…
					
					Cancel
						Save
					
		Reference in new issue