#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