My Project
UDK 3.2.7 C/C++ API Reference
|
Implementation helper implementing interfaces com::sun::star::lang::XTypeProvider and com::sun::star::uno::XInterface which supports weak mechanism to be held weakly (supporting com::sun::star::uno::XWeak thru cppu::OWeakObject). More...
#include <implbase1.hxx>
Classes | |
struct | cd |
Public Member Functions | |
virtual com::sun::star::uno::Any | queryInterface (com::sun::star::uno::Type const &rType) throw (com::sun::star::uno::RuntimeException) |
virtual void | acquire () throw () |
increasing m_refCount | |
virtual void | release () throw () |
decreasing m_refCount | |
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) |
![]() | |
OWeakObject () throw () | |
Default Constructor. | |
OWeakObject (const OWeakObject &rObj) throw () | |
Dummy copy constructor. | |
OWeakObject & | operator= (const OWeakObject &) throw () |
Dummy assignment operator. | |
virtual ::com::sun::star::uno::Any | queryInterface (const ::com::sun::star::uno::Type &rType) throw (::com::sun::star::uno::RuntimeException) |
Basic queryInterface() implementation supporting ::com::sun::star::uno::XWeak and ::com::sun::star::uno::XInterface. | |
virtual ::com::sun::star::uno::Reference < ::com::sun::star::uno::XAdapter > | queryAdapter () throw (::com::sun::star::uno::RuntimeException) |
XWeak::queryAdapter() implementation. | |
operator::com::sun::star::uno::Reference () throw () | |
Cast operator to XInterface reference. |
Additional Inherited Members | |
![]() | |
virtual | ~OWeakObject () throw (::com::sun::star::uno::RuntimeException) |
Virtual dtor. | |
void | disposeWeakConnectionPoint () |
disposes and resets m_pWeakConnectionPoint m_refCount equals 0 | |
![]() | |
oslInterlockedCount | m_refCount |
reference count. |
Implementation helper implementing interfaces com::sun::star::lang::XTypeProvider and com::sun::star::uno::XInterface which supports weak mechanism to be held weakly (supporting com::sun::star::uno::XWeak thru cppu::OWeakObject).
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).
These classes are used when you implement your UNO component. WeakImplHelper1 till WeakImplHelper12 can be used when you want to implement 1 till 12 interfaces in your component.
|
inlinevirtual |
increasing m_refCount
Reimplemented from cppu::OWeakObject.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
decreasing m_refCount
Reimplemented from cppu::OWeakObject.