| 
| void  | after_child (array_t const *node, unsigned i, node_t const *child) override | 
|   | 
| void  | after_child (object_t const *node, std::string const &key, node_t const *child) override | 
|   | 
| void  | between_children (array_t const *node) override | 
|   | Function called between visiting two children, after the function with the same name and argument type node_t.  More...
  | 
|   | 
| void  | between_children (object_t const *node) override | 
|   | Function called between visiting two children, after the function with the same name and argument type node_t.  More...
  | 
|   | 
| void  | enter (array_t const *node) override | 
|   | Function called when starting visiting an array_t, just after the kind-independent (node_t const*).  More...
  | 
|   | 
| void  | enter (object_t const *node) override | 
|   | Function called when starting visiting an object_t, just after the kind-independent (node_t const*).  More...
  | 
|   | 
| void  | leave (bool_t const *node) override | 
|   | 
| void  | leave (float_t const *node) override | 
|   | 
| void  | leave (int_t const *node) override | 
|   | 
| void  | leave (null_t const *node) override | 
|   | 
| void  | leave (string_t const *node) override | 
|   | 
|   | visitor_t () | 
|   | 
| virtual void  | after_child (node_t const *, uint_or_string_t const &, node_t const *) | 
|   | Function called just after the specialized version with the same name.  More...
  | 
|   | 
| virtual void  | before_child (array_t const *, unsigned, node_t const *) | 
|   | 
| virtual void  | before_child (node_t const *, uint_or_string_t const &, node_t const *) | 
|   | Function called just before the specialized version with the same name.  More...
  | 
|   | 
| virtual void  | before_child (object_t const *, std::string const &, node_t const *) | 
|   | Function called just before and just after visiting a child node.  More...
  | 
|   | 
| virtual void  | between_children (node_t const *) | 
|   | Function called between visiting two children, before the function with the same name and specialized argument type.  More...
  | 
|   | 
| virtual void  | enter (bool_t const *) | 
|   | Function called when starting visiting a bool_t, just after the kind-independent (node_t const*), and just before leaf(bool).  More...
  | 
|   | 
| virtual void  | enter (float_t const *) | 
|   | Function called when starting visiting a float_t, just after the kind-independent (node_t const*), and just before leaf(double).  More...
  | 
|   | 
| virtual void  | enter (int_t const *) | 
|   | Function called when starting visiting a bool_t, just after the kind-independent (node_t const*), and just before leaf(int).  More...
  | 
|   | 
| virtual void  | enter (node_t const *) | 
|   | Very first function called when visiting a node.  More...
  | 
|   | 
| virtual void  | enter (null_t const *) | 
|   | Function called when starting visiting a null_t, just after the kind-independent (node_t const*), and just before leaf(std::nullptr_t).  More...
  | 
|   | 
| virtual void  | enter (string_t const *) | 
|   | Function called when starting visiting a string_t, just after the kind-independent (node_t const*), and just before leaf(std::string const&).  More...
  | 
|   | 
| virtual void  | leaf (bool) | 
|   | Function called when visiting a bool_t, after (bool_t const*) but before leave(bool_t const*).  More...
  | 
|   | 
| virtual void  | leaf (double) | 
|   | Function called when visiting a float_t, after (float_t const*) but before leave(float_t const*).  More...
  | 
|   | 
| virtual void  | leaf (int) | 
|   | Function called when visiting a int_t, after (int_t const*) but before leave(int_t const*).  More...
  | 
|   | 
| virtual void  | leaf (std::nullptr_t) | 
|   | Function called when visiting a null_t, after (null_t const*) but before leave(null_t const*).  More...
  | 
|   | 
| virtual void  | leaf (std::string const &) | 
|   | Function called when visiting a string_t, after (string_t const*) but before leave(string_t const*).  More...
  | 
|   | 
| virtual void  | leave (array_t const *) | 
|   | 
| virtual void  | leave (node_t const *) | 
|   | This function is called for every node type.  More...
  | 
|   | 
| virtual void  | leave (object_t const *) | 
|   | 
| virtual void  | visit (array_t const *node) | 
|   | 
| virtual void  | visit (bool_t const *node) | 
|   | 
| virtual void  | visit (float_t const *node) | 
|   | 
| virtual void  | visit (int_t const *node) | 
|   | 
| virtual void  | visit (node_t const *node) | 
|   | 
| virtual void  | visit (null_t const *node) | 
|   | 
| virtual void  | visit (object_t const *node) | 
|   | 
| virtual void  | visit (string_t const *node) | 
|   |