| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -63,37 +63,45 @@ namespace storm { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            std::shared_ptr<storm::gspn::Marking> getInitialMarking(std::map<uint64_t, uint64_t>& numberOfBits, uint64_t const& numberOfTotalBits) const; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            /*! | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * Returns the place with the corresponding id. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * @param id The ID of the place. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * @return The first element is true if the place was found. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             *         If the first element is true, then the second element is the wanted place. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             *         If the first element is false, then the second element is not defined. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * @param id The id of the place. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * @return A pointer to the place with the given id, and nullptr otherwise | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            storm::gspn::Place const* getPlace(uint64_t id) const; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            /*! | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * Returns the place with the corresponding name. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * @param name The name of the place. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * @return A pointer to the place with the given name, and nullptr otherwise | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            storm::gspn::Place const* getPlace(std::string const& name) const; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            /*! | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * Returns the timed transition with the corresponding id. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * Returns the timed transition with the corresponding name. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * @param id The ID of the timed transition. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * @param name The ID of the timed transition. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            storm::gspn::TimedTransition<GSPN::RateType> const* getTimedTransition(std::string const& id) const; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            storm::gspn::TimedTransition<GSPN::RateType> const* getTimedTransition(std::string const& name) const; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            /*! | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * Returns the immediate transition with the corresponding id. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * Returns the immediate transition with the corresponding name. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * @param id The ID of the timed transition. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             *         If the first element is false, then the second element is the nullptr. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * @param name The name of the timed transition. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * @return A pointer to the transition, and nullptr otherwise | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            storm::gspn::ImmediateTransition<GSPN::WeightType> const* getImmediateTransition(std::string const& id) const; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            storm::gspn::ImmediateTransition<GSPN::WeightType> const* getImmediateTransition(std::string const& name) const; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            /*! | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * Returns the transition with the corresponding id. | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * Returns the transition with the corresponding name | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             *  | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * @param name The name of the timed transition | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * @return A pointer to the transition, and nullptr otherwise | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            storm::gspn::Transition const* getTransition(std::string const& id) const; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            storm::gspn::Transition const* getTransition(std::string const& name) const; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            /*! | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             * Write the gspn in a dot(graphviz) configuration. | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |