访问fusion :: cons的尾部

时间:2013-08-29 11:12:08

标签: c++ boost boost-fusion

如何正式访问boost::fusion::cons对象的尾部?我知道我可以通过访问cdr结构的cons数据成员轻松完成,但Boost 1.54.0的文档没有指定有这样的成员,所以我猜我我不应该这样做。 at_c<1>(cons)只会给我尾部的头部,但我需要的是整个尾部结构,与Cdr的{​​{1}}模板参数类型相同的对象。

如果我遗漏了一些完全明显的东西,我很抱歉。

1 个答案:

答案 0 :(得分:0)

这个列表实现怎么样

https://github.com/niitsuma/scm2cpp.hpp/blob/master/scm2cpp.hpp

在此实施中

cons => std::pair

car(fusion::list) => fusion::car  

cons(value , fusion::list) => fusion::list

...

等等