kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kDB::SPARQL::Algebra::AbstractNodeVisitor< _TR_, _TArgs_ > Class Template Reference
Inheritance diagram for kDB::SPARQL::Algebra::AbstractNodeVisitor< _TR_, _TArgs_ >:
Collaboration diagram for kDB::SPARQL::Algebra::AbstractNodeVisitor< _TR_, _TArgs_ >:

Public Types

using ParametersTuple = std::tuple<_TArgs_...>
 
using ReturnType = _TR_
 

Public Member Functions

_TR_ start (NodeCSP _node, const _TArgs_ &... _args)
 

Static Public Attributes

static constexpr std::size_t ParametersCount = sizeof...(_TArgs_)
 

Protected Member Functions

_TR_ accept (NodeCSP _node, const _TArgs_... _arguments)
 
_TR_ accept (const Node *_node, const _TArgs_... _arguments)
 

Friends

class Node
 

Member Function Documentation

◆ start()

template<typename _TR_ , typename... _TArgs_>
_TR_ kDB::SPARQL::Algebra::AbstractNodeVisitor< _TR_, _TArgs_ >::start ( NodeCSP _node,
const _TArgs_ &... _args )
inline

Call this function to start visiting


The documentation for this class was generated from the following files: