我正在尝试在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?>>
我无法弄清楚如何使只移动类型可用于库,我找不到任何文档。
甚至可能吗?
此致
答案 0 :(得分:1)
这是不可能的,因为boost/type_erasure/detail/storage.hpp定义了storage
而没有任何非const或移动构造函数,并且代码中似乎没有任何变通方法。
我认为这是一个错误/错误,应该在Boost.Dev邮件列表上报告/讨论