|
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().
1.8.17