On 2013-04-25 11:00, Miklos Vajna wrote:
On Thu, Apr 25, 2013 at 10:35:29AM +0200, Noel Grandin <n...@peralex.com> wrote:
Then we typically have C++ code that looks like
   void foo(Reference<A> a)
   void bar() {
       Reference<B> b = ....
       methodThatTakesA( Reference<A>(b, UNO_QUERY_THROW) );
   }

I want to change things so that I can write:
   void bar() {
       Reference<B> b = ....
       methodThatTakesA( b );
Hmm, and then how would you decide if UNO_QUERY or UNO_QUERY_THROW is
desired?

I'm only talking about the specific case of casting to a known super-interface, in which case throwing should not be possible.

Disclaimer: http://www.peralex.com/disclaimer.html


_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to