static int action_tree_cb(const char *xpath, const sr_node_t *input, const size_t input_cnt, sr_node_t **output, size_t *output_cnt, void *private_ctx) { S_Trees in_tree(new Trees(input, input_cnt, nullptr)); S_Trees_Holder out_tree(new Trees_Holder(output, output_cnt)); Callback *wrap = (Callback*) private_ctx; return wrap->action_tree(xpath, in_tree, out_tree, wrap->private_ctx["action_tree"]); }