kDB: Knowledge DataBase
|
#include <Inverter.h>
Classes | |
struct | Private |
Static Public Member Functions | |
static NodeCSP | invert (NodeCSP _node) |
Protected Member Functions | |
NodeCSP | visitDefault (NodeCSP _node) override |
KDB_SPARQL_ALGEBRA_NODE_VISITOR_OVERLOAD (InsertData, DeleteData) | |
![]() | |
virtual NodeCSP | visitDefault (NodeCSP _node, const _TArgs_ &...)=0 |
![]() | |
NodeCSP | accept (NodeCSP _node, const _TArgs_... _arguments) |
NodeCSP | accept (const Node *_node, const _TArgs_... _arguments) |
Friends | |
class | NodeVisitorImplementation< NodeCSP > |
Additional Inherited Members | |
![]() | |
using | ParametersTuple |
using | ReturnType |
![]() | |
NodeCSP | start (NodeCSP _node, const _TArgs_ &... _args) |
![]() | |
static constexpr std::size_t | ParametersCount |
Invert a SPARQL Algebra. Can only invert InsertData and DeleteData.