In message "Re: [dev] rtl::Reference vs. [com::sun::star::]uno::References",
Stephan Bergmann wrote...
>Philipp Lohmann wrote:
>> Hi,
>>
>> regarding that example I would normally do
>>
>> Something* pS = new Something();
>> css::uno::Reference<XSomething> x( pS );
>> pS->privateNonUnoFunction();
>
>I would consider the approach I showed below more robust (code that can
>throw slipping in between the first two lines, someone removing the
>second line out of ignorance, ...).
+1
I think it is easier to make it guarantee exception handling.
>
>-Stephan
>
>>> class Something: public cppu::WeakImplHelper1<XSomething> { ... };
>>> rtl::Reference<Something> s(new Something);
>>> s->privateNonUnoFunction();
>>> css::uno::Reference<XSomething> x(s.get());
>>>
>>> etc.
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
----
Takashi Ono(HK Freak)
mailto:[EMAIL PROTECTED] or [EMAIL PROTECTED]
(Personal Address, checked every morning/evening and holidays)
mailto:[EMAIL PROTECTED]
(Address for business, checked every working days)
http://www.hkfreak.net
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]