Boost.type擦除。仅移动类型

时间:2014-05-03 05:54:57

标签: c++ c++11 boost type-erasure

我正在尝试在boost.type擦除库中使用仅移动类型:

using any_move_only_object = boost::type_erasure::any<boost::mpl::vector<
   //my interface,
   //How can I say I want move only types here?>>

我无法弄清楚如何使只移动类型可用于库,我找不到任何文档。

甚至可能吗?

此致

1 个答案:

答案 0 :(得分:1)

这是不可能的,因为boost/type_erasure/detail/storage.hpp定义了storage而没有任何非const或移动构造函数,并且代码中似乎没有任何变通方法。

我认为这是一个错误/错误,应该在Boost.Dev邮件列表上报告/讨论