Я пытаюсь использовать тип перемещения только в библиотеке стирания 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?>>
Я не могу понять, как сделать типы «только для перемещения» пригодными для использования с библиотеками, и я не смог найти никакой документации.
Это вообще возможно?
С уважением
Это невозможно, так как повышение / type_erasure / подробно / storage.hpp определяет storage
без каких-либо неконстантных или движущихся конструкторов, и, кажется, нет никаких обходных путей в коде.
Я бы посчитал это ошибкой / несоответствием, о котором следует сообщить / обсудить на Boost.Dev список рассылки