19 #ifndef INCLUDED_CPPUHELPER_WEAK_HXX
20 #define INCLUDED_CPPUHELPER_WEAK_HXX
25 #include <com/sun/star/uno/XWeak.hpp>
32 class OWeakConnectionPoint;
44 friend class OWeakConnectionPoint;
59 void disposeWeakConnectionPoint();
72 OWeakConnectionPoint * m_pWeakConnectionPoint;
83 inline static void * SAL_CALL
operator new(
size_t nSize )
85 inline static void SAL_CALL
operator delete(
void * pMem )
87 inline static void * SAL_CALL
operator new( size_t,
void * pMem )
89 inline static void SAL_CALL
operator delete(
void *,
void * )
103 , m_pWeakConnectionPoint( 0 )
112 : com::sun::star::uno::XWeak()
114 , m_pWeakConnectionPoint( 0 )
133 const ::com::sun::star::uno::Type & rType )
134 throw (::com::sun::star::uno::RuntimeException, std::exception)
SAL_OVERRIDE;
137 virtual void SAL_CALL acquire()
141 virtual
void SAL_CALL release()
142 throw () SAL_OVERRIDE;
148 virtual ::com::sun::star::uno::Reference< ::com::sun::star::uno::XAdapter > SAL_CALL queryAdapter()
149 throw (::com::sun::star::uno::RuntimeException, std::exception) SAL_OVERRIDE;
155 inline SAL_CALL operator ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > ()
171 static inline ::com::sun::star::uno::XInterface * acquire(OWeakObject * instance)
173 assert(instance != 0);