On 11/01/2015 09:47 AM, Noel Grandin wrote:
Do we need move constructors for our Reference classes? Or will the
compiler currently generate them automatically?

The compiler will not provide implicit move constructors or move assignment operators for those classes.

We could provide ones (for LIBO_INTERNAL_ONLY), the benefit would be that some of the acquire/release calls could be spared. How much of an actual improvement that would be would be open to evaluation.

Also , do we need to write specializations of std::move for moving our
References and collections of References around?

It is never necessary to write specializations of std::move.

Asking because I converted some data structures to be things like:
std::vector<Reference<x>>
And now I wondering if that might not be all that efficient.

Should be just fine (modulo that potential improvement of sparing some acquire/release calls).
_______________________________________________
LibreOffice mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to