Hi
I would like to discuss the addition of conversion operators for UNO.
Let me start with an example.
If we have IDL that looks like:
interface A {}
interface B : A {}
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 );
}
and have the code automagically perform the B to A conversion
Is there some reason this would not be desirable?
(I'll leave the question as to whether or not is implementable for later :-)
Regards, Noel Grandin
Disclaimer: http://www.peralex.com/disclaimer.html
_______________________________________________
LibreOffice mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice