Sergey Krasnitsky
В том и вся фишка, move не сделан криво. Я другой move не могу дать. Это согласно дизайна моего контейнера. У меня может быть несколько объектов value_type разных, но ссылающихся на одно место в таблице. Это исходное условие.
А они не пользуются swap почему-то. А без перегрузки swap эту вещь похоже не решить.
То есть move таки сделан но он не перемещает? И "pointer to the buffer" и "множество ссылающихся" намекает что семантика владения это raw pointer? А зачем вообще тогда не default copy/move?