conversion operators for UNO
Noel Grandin
noel at peralex.com
Thu Apr 25 01:35:29 PDT 2013
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
More information about the LibreOffice
mailing list