由于我没有找到tinch_pp怎么构造一个matchable_ptr,所以需要一个erlang的外部节点把我构造的tuple反射回来,tinch_pp已经提供了这样的一个server,运行上述代码前,需要先把他启动起来:
view sourceprint?1 werl -pa . -sname testnode -setcookie abcdef
运行后,应该打印出:
ret is true
so.b == false
so.s == hello c++
请按任意键继续. . .
至此,我们实现了想要的功能,使用同一份代码(fill)将Erlang tuple直接填充到指定的C++结构中,而不必大量重复填充代码。