6 #ifndef VISITOR_NODE_HPP_
7 #define VISITOR_NODE_HPP_
17 void visit(
Node_iri const& node) {visit_impl(node);}
18 void visit(
Node_blank const& node) {visit_impl(node);}
19 void visit(
Node_bool const& node) {visit_impl(node);}
20 void visit(
Node_int const& node) {visit_impl(node);}
22 void visit(
Node_double const& node) {visit_impl(node);}
23 void visit(
Node_string const& node) {visit_impl(node);}
27 virtual void visit_impl(
Node_iri const&) = 0;
28 virtual void visit_impl(
Node_blank const&) = 0;
29 virtual void visit_impl(
Node_bool const&) = 0;
30 virtual void visit_impl(
Node_int const&) = 0;
36 #define OWLCPP_VISITABLE \
37 void accept_impl(Visitor_node& visitor) const {visitor.visit(*this);} \