LibreOffice
LibreOffice 4.2 SDK C/C++ API Reference
|
Implementation helper supporting com::sun::star::lang::XTypeProvider and com::sun::star::lang::XComponent. More...
#include <compbase3.hxx>
Public Member Functions | |
WeakComponentImplHelper3 (::osl::Mutex &rMutex) throw () | |
virtual ::com::sun::star::uno::Any | queryInterface (::com::sun::star::uno::Type const &rType) throw (::com::sun::star::uno::RuntimeException) |
virtual void | acquire () throw () |
virtual void | release () throw () |
virtual void | dispose () throw (::com::sun::star::uno::RuntimeException) |
virtual void | addEventListener (const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XEventListener > &xListener) throw (::com::sun::star::uno::RuntimeException) |
virtual void | removeEventListener (const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XEventListener > &xListener) throw (::com::sun::star::uno::RuntimeException) |
virtual ::com::sun::star::uno::Sequence < ::com::sun::star::uno::Type > | getTypes () throw (::com::sun::star::uno::RuntimeException) |
virtual ::com::sun::star::uno::Sequence < sal_Int8 > | getImplementationId () throw (::com::sun::star::uno::RuntimeException) |
Implementation helper supporting com::sun::star::lang::XTypeProvider and com::sun::star::lang::XComponent.
Upon disposing objects of this class, sub-classes receive a disposing() call. Objects of this class can be held weakly, i.e. by a com::sun::star::uno::WeakReference.
Inherit from this class giving your interface(s) to be implemented as template argument(s). Your sub class defines method implementations for these interface(s).
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
inlinevirtual |