souffle
2.0.2-371-g6315b36
|
Abstract class for logging. More...
#include <AbstractLog.h>
Public Member Functions | |
AbstractLog (Own< Statement > stmt, std::string msg) | |
void | apply (const NodeMapper &map) |
std::vector< const Node * > | getChildNodes () const |
const std::string & | getMessage () const |
Get logging message. More... | |
const Statement & | getStatement () const |
Get logging statement. More... | |
Protected Member Functions | |
bool | equal (const Node &node) const |
Protected Attributes | |
const std::string | message |
Logging message. More... | |
Own< Statement > | statement |
Logging statement. More... | |
Abstract class for logging.
Comprises a Statement and the message (string) to be logged
Definition at line 39 of file AbstractLog.h.
Definition at line 41 of file AbstractLog.h.
References statement.
|
inline |
Definition at line 59 of file AbstractLog.h.
References souffle::equal_ptr(), message, and statement.
Referenced by souffle::ram::DebugInfo::clone(), souffle::ram::LogTimer::clone(), and souffle::ram::LogRelationTimer::clone().
|
inlineprotected |
Definition at line 64 of file AbstractLog.h.
|
inline |
|
inline |
|
inline |
Get logging statement.
Definition at line 55 of file AbstractLog.h.
References souffle::map(), and statement.
Referenced by souffle::interpreter::NodeGenerator::visitLogRelationTimer().
|
protected |
Logging message.
Definition at line 74 of file AbstractLog.h.
Referenced by apply(), souffle::ram::DebugInfo::apply(), souffle::ram::LogTimer::apply(), souffle::ram::LogRelationTimer::apply(), getChildNodes(), souffle::ram::DebugInfo::getChildNodes(), and souffle::ram::LogTimer::getChildNodes().
Logging statement.
Definition at line 71 of file AbstractLog.h.
Referenced by AbstractLog(), apply(), souffle::ram::DebugInfo::apply(), souffle::ram::LogTimer::apply(), souffle::ram::LogRelationTimer::apply(), souffle::ram::DebugInfo::getChildNodes(), souffle::ram::LogTimer::getChildNodes(), getMessage(), and getStatement().