| 
    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) | |
  Protected Member Functions inherited from kDB::SPARQL::Algebra::NodeVisitorImplementation< NodeCSP > | |
| virtual NodeCSP | visitDefault (NodeCSP _node, const _TArgs_ &...)=0 | 
  Protected Member Functions inherited from kDB::SPARQL::Algebra::AbstractNodeVisitor< NodeCSP, _TArgs_... > | |
| NodeCSP | accept (NodeCSP _node, const _TArgs_... _arguments) | 
| NodeCSP | accept (const Node *_node, const _TArgs_... _arguments) | 
Friends | |
| class | NodeVisitorImplementation< NodeCSP > | 
Additional Inherited Members | |
  Public Types inherited from kDB::SPARQL::Algebra::AbstractNodeVisitor< NodeCSP, _TArgs_... > | |
| using | ParametersTuple | 
| using | ReturnType | 
  Public Member Functions inherited from kDB::SPARQL::Algebra::AbstractNodeVisitor< NodeCSP, _TArgs_... > | |
| NodeCSP | start (NodeCSP _node, const _TArgs_ &... _args) | 
  Static Public Attributes inherited from kDB::SPARQL::Algebra::AbstractNodeVisitor< NodeCSP, _TArgs_... > | |
| static constexpr std::size_t | ParametersCount | 
Invert a SPARQL Algebra. Can only invert InsertData and DeleteData.