|
void | operator() (T &node, auto &&visitor, const walker_implementation auto &walker) |
|
void | operator() (::Node *recasted_node, auto &&visitor, const walker_implementation auto &walker) |
|
◆ operator()()
template<typename T >
void cppgres::node_walker< T >::operator() |
( |
::Node * |
recasted_node, |
|
|
auto && |
visitor, |
|
|
const walker_implementation auto & |
walker |
|
) |
| |
|
inline |
In theory, this Boost PFR could have worked, but in practice some structures are way too large to introspect. Also, makes the binary really large. TODO: wait for C++26/P3435 and see if that would be any better than hand-crafted walkers from PG
The documentation for this struct was generated from the following file: