kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kdb
kDB
SPARQL
Algebra
Visitors
Print.h
1
#include <kDB/SPARQL/Algebra/AbstractNodeVisitor.h>
2
3
namespace
kDB::SPARQL::Algebra::Visitors
4
{
5
namespace
details
6
{
7
template
<
typename
_T_,
typename
=
void
>
8
struct
PrintHelper
;
9
}
10
class
Print
:
public
AbstractNodeVisitor
<void>
11
{
12
template
<
typename
_T_,
typename
>
13
friend
class
details::PrintHelper
;
14
public
:
15
Print
();
16
~Print
();
17
#define KDB_SPARQL_ALGEBRA_GENERATE(_KLASS_NAME_, _MEMBER_DEF_) \
18
virtual void visit(_KLASS_NAME_##CSP _node) override;
19
#include "../NodesDefs.h"
20
#undef KDB_SPARQL_ALGEBRA_GENERATE
21
private
:
22
struct
Private
;
23
Private
*
const
d;
24
};
25
}
// namespace kDB::SPARQL::Algebra::Visitors
kDB::SPARQL::Algebra::AbstractNodeVisitor
Definition
Node.h:14
kDB::SPARQL::Algebra::Visitors::Print
Definition
Print.h:11
kDB::SPARQL::Algebra::Visitors::Print::Private
Definition
Print.cpp:112
kDB::SPARQL::Algebra::Visitors::details::PrintHelper
Definition
Print.h:8
Generated by
1.12.0