#include <Rule.h>
Definition at line 47 of file Rule.h.
 
◆ Rule() [1/2]
  
  | 
        
          | souffle::profile::Rule::Rule | ( | std::string | name, |  
          |  |  | std::string | id |  
          |  | ) |  |  |  | inline | 
 
 
◆ Rule() [2/2]
  
  | 
        
          | souffle::profile::Rule::Rule | ( | std::string | name, |  
          |  |  | int | version, |  
          |  |  | std::string | id |  
          |  | ) |  |  |  | inline | 
 
 
◆ addAtomFrequency()
  
  | 
        
          | void souffle::profile::Rule::addAtomFrequency | ( | const std::string & | subruleName, |  
          |  |  | std::string | atom, |  
          |  |  | size_t | level, |  
          |  |  | size_t | frequency |  
          |  | ) |  |  |  | inline | 
 
Definition at line 99 of file Rule.h.
  100         atoms.emplace(atom, subruleName, level, frequency);
 
 
References atoms.
 
 
◆ getAtoms()
  
  | 
        
          | const std::set<Atom>& souffle::profile::Rule::getAtoms | ( |  | ) | const |  | inline | 
 
 
◆ getEndtime()
  
  | 
        
          | std::chrono::microseconds souffle::profile::Rule::getEndtime | ( |  | ) | const |  | inline | 
 
 
◆ getId()
  
  | 
        
          | std::string souffle::profile::Rule::getId | ( |  | ) | const |  | inline | 
 
 
◆ getLocator()
  
  | 
        
          | std::string souffle::profile::Rule::getLocator | ( |  | ) | const |  | inline | 
 
 
◆ getName()
  
  | 
        
          | std::string souffle::profile::Rule::getName | ( |  | ) | const |  | inline | 
 
 
◆ getRuntime()
  
  | 
        
          | std::chrono::microseconds souffle::profile::Rule::getRuntime | ( |  | ) | const |  | inline | 
 
 
◆ getStarttime()
  
  | 
        
          | std::chrono::microseconds souffle::profile::Rule::getStarttime | ( |  | ) | const |  | inline | 
 
 
◆ getVersion()
  
  | 
        
          | int souffle::profile::Rule::getVersion | ( |  | ) | const |  | inline | 
 
 
◆ isRecursive()
  
  | 
        
          | bool souffle::profile::Rule::isRecursive | ( |  | ) | const |  | inline | 
 
 
◆ setEndtime()
  
  | 
        
          | void souffle::profile::Rule::setEndtime | ( | std::chrono::microseconds | time | ) |  |  | inline | 
 
 
◆ setId()
  
  | 
        
          | void souffle::profile::Rule::setId | ( | std::string | id | ) |  |  | inline | 
 
 
◆ setLocator()
  
  | 
        
          | void souffle::profile::Rule::setLocator | ( | std::string | locator | ) |  |  | inline | 
 
 
◆ setNumTuples()
  
  | 
        
          | void souffle::profile::Rule::setNumTuples | ( | long | numTuples | ) |  |  | inline | 
 
 
◆ setRecursive()
  
  | 
        
          | void souffle::profile::Rule::setRecursive | ( | bool | recursive | ) |  |  | inline | 
 
 
◆ setStarttime()
  
  | 
        
          | void souffle::profile::Rule::setStarttime | ( | std::chrono::microseconds | time | ) |  |  | inline | 
 
 
◆ setVersion()
  
  | 
        
          | void souffle::profile::Rule::setVersion | ( | int | version | ) |  |  | inline | 
 
 
◆ size()
  
  | 
        
          | long souffle::profile::Rule::size | ( |  | ) |  |  | inline | 
 
 
◆ toString()
  
  | 
        
          | std::string souffle::profile::Rule::toString | ( |  | ) | const |  | inline | 
 
 
◆ atoms
  
  | 
        
          | std::set<Atom> souffle::profile::Rule::atoms |  | protected | 
 
 
◆ endtime
  
  | 
        
          | std::chrono::microseconds souffle::profile::Rule::endtime {} |  | protected | 
 
 
◆ identifier
  
  | 
        
          | std::string souffle::profile::Rule::identifier |  | protected | 
 
 
◆ locator
  
  | 
        
          | std::string souffle::profile::Rule::locator {} |  | protected | 
 
 
◆ name
  
  | 
        
          | const std::string souffle::profile::Rule::name |  | protected | 
 
 
◆ numTuples
  
  | 
        
          | long souffle::profile::Rule::numTuples {0} |  | protected | 
 
 
◆ recursive
  
  | 
        
          | bool souffle::profile::Rule::recursive = false |  | private | 
 
 
◆ starttime
  
  | 
        
          | std::chrono::microseconds souffle::profile::Rule::starttime {} |  | protected | 
 
 
◆ version
  
  | 
        
          | int souffle::profile::Rule::version = 0 |  | private | 
 
 
The documentation for this class was generated from the following file:
- include/souffle/profile/Rule.h