Uno/Cpp/Snippet/FreeReference

From OpenOffice.org Wiki

< Uno | Cpp
Jump to: navigation, search
#include <cppu/EnvGuards.hxx>
...
{ 
  com::sun::star::uno::Reference<XFoo> ref(...)
  ...
  cppu::FreeReference<XFoo> free_xFoo(xFoo);
  cppu::EnvGuard otherEnv(cppu::Environment("just another env"));
 
  free_xFoo->doSomething(); // the free reference ensures that the correct environment etc. gets activated before invokation
  ...
}
Snippet
Personal tools
Create a book