This class provides methods to store and retrieve data for a place in a gspn.  
 More...
#include <Place.h>
 | 
|   | Place (uint64_t id) | 
|   | 
| void  | setName (std::string const &name) | 
|   | Sets the name of this place.  
  | 
|   | 
| std::string  | getName () const | 
|   | Returns the name of this place.  
  | 
|   | 
| uint64_t  | getID () const | 
|   | Returns the id of this place.  
  | 
|   | 
| void  | setNumberOfInitialTokens (uint64_t tokens) | 
|   | Sets the number of initial tokens of this place.  
  | 
|   | 
| uint64_t  | getNumberOfInitialTokens () const | 
|   | Returns the number of initial tokens of this place.  
  | 
|   | 
| void  | setCapacity (boost::optional< uint64_t > const &capacity) | 
|   | Sets the capacity of tokens of this place.  
  | 
|   | 
| uint64_t  | getCapacity () const | 
|   | Returns the capacity of tokens of this place.  
  | 
|   | 
| bool  | hasRestrictedCapacity () const | 
|   | 
This class provides methods to store and retrieve data for a place in a gspn. 
Definition at line 12 of file Place.h.
 
◆ Place()
      
        
          | storm::gspn::Place::Place  | 
          ( | 
          uint64_t  | 
          id | ) | 
           | 
        
      
 
 
◆ getCapacity()
      
        
          | uint64_t storm::gspn::Place::getCapacity  | 
          ( | 
           | ) | 
           const | 
        
      
 
Returns the capacity of tokens of this place. 
- Returns
 - The capacity of the place. Only valid if the capacity is restricted. 
 
Definition at line 34 of file Place.cpp.
 
 
◆ getID()
      
        
          | uint64_t storm::gspn::Place::getID  | 
          ( | 
           | ) | 
           const | 
        
      
 
Returns the id of this place. 
- Returns
 - The id of this place. 
 
Definition at line 18 of file Place.cpp.
 
 
◆ getName()
      
        
          | std::string storm::gspn::Place::getName  | 
          ( | 
           | ) | 
           const | 
        
      
 
Returns the name of this place. 
- Returns
 - The name of this place. 
 
Definition at line 14 of file Place.cpp.
 
 
◆ getNumberOfInitialTokens()
      
        
          | uint64_t storm::gspn::Place::getNumberOfInitialTokens  | 
          ( | 
           | ) | 
           const | 
        
      
 
Returns the number of initial tokens of this place. 
- Returns
 - The number of initial tokens of this place. 
 
Definition at line 26 of file Place.cpp.
 
 
◆ hasRestrictedCapacity()
      
        
          | bool storm::gspn::Place::hasRestrictedCapacity  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ setCapacity()
      
        
          | void storm::gspn::Place::setCapacity  | 
          ( | 
          boost::optional< uint64_t > const &  | 
          capacity | ) | 
           | 
        
      
 
Sets the capacity of tokens of this place. 
- Parameters
 - 
  
    | capacity | The capacity of this place. A non-negative number represents the capacity. boost::none indicates that the flag is not set.  | 
  
   
Definition at line 30 of file Place.cpp.
 
 
◆ setName()
      
        
          | void storm::gspn::Place::setName  | 
          ( | 
          std::string const &  | 
          name | ) | 
           | 
        
      
 
Sets the name of this place. 
The name is not used to identify a place (and therefore do not have to be unique). Some input and output formats use the name to identify a place. If you want to use the export or import features make sure that the names a unique if necessary.
- Parameters
 - 
  
    | name | The new name for the place.  | 
  
   
Definition at line 10 of file Place.cpp.
 
 
◆ setNumberOfInitialTokens()
      
        
          | void storm::gspn::Place::setNumberOfInitialTokens  | 
          ( | 
          uint64_t  | 
          tokens | ) | 
           | 
        
      
 
Sets the number of initial tokens of this place. 
- Parameters
 - 
  
    | tokens | The number of initial tokens.  | 
  
   
Definition at line 22 of file Place.cpp.
 
 
The documentation for this class was generated from the following files: