|
void | after_child (node_t const *node, uint_or_string_t const &uos, node_t const *child) override |
| Function called just after the specialized version with the same name. More...
|
|
void | before_child (array_t const *node, unsigned i, node_t const *child) override |
|
void | before_child (node_t const *node, uint_or_string_t const &uos, node_t const *child) override |
| Function called just before the specialized version with the same name. More...
|
|
void | before_child (object_t const *node, std::string const &key, node_t const *child) override |
| Function called just before and just after visiting a child node. More...
|
|
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 | decr_indent () |
|
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 | incr_indent () |
|
void | indent (int i=0) |
|
bool | is_last (node_t const *child) |
|
void | leaf (bool b) override |
| Function called when visiting a bool_t, after (bool_t const*) but before leave(bool_t const*). More...
|
|
void | leaf (double d) override |
| Function called when visiting a float_t, after (float_t const*) but before leave(float_t const*). More...
|
|
void | leaf (int i) override |
| Function called when visiting a int_t, after (int_t const*) but before leave(int_t const*). More...
|
|
void | leaf (std::nullptr_t) override |
| Function called when visiting a null_t, after (null_t const*) but before leave(null_t const*). More...
|
|
void | leaf (std::string const &str) override |
| Function called when visiting a string_t, after (string_t const*) but before leave(string_t const*). More...
|
|
void | leave (array_t const *node) override |
|
void | leave (node_t const *node) override |
| This function is called for every node type. More...
|
|
void | leave (object_t const *node) override |
|
unsigned | max () |
|
| visitor_t () |
|
virtual void | after_child (array_t const *, unsigned, node_t const *) |
|
virtual void | after_child (object_t const *, std::string const &, node_t const *) |
|
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 | leave (bool_t const *) |
|
virtual void | leave (float_t const *) |
|
virtual void | leave (int_t const *) |
|
virtual void | leave (null_t const *) |
|
virtual void | leave (string_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) |
|