19#ifndef INCLUDED_COMPHELPER_WEAK_HXX
20#define INCLUDED_COMPHELPER_WEAK_HXX
24#include <com/sun/star/lang/XTypeProvider.hpp>
48 virtual css::uno::Any SAL_CALL
queryInterface(
const css::uno::Type & rType )
override;
49 virtual void SAL_CALL
acquire() noexcept
override
51 virtual void SAL_CALL
release() noexcept
override
54 virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes( )
override;
55 virtual css::uno::Sequence< ::sal_Int8 > SAL_CALL getImplementationId( )
override;
Base class to implement a UNO object supporting types and weak references, i.e.
OWeakTypeObject(OWeakTypeObject &&)=default
virtual void SAL_CALL release() noexcept override
virtual void SAL_CALL acquire() noexcept override
OWeakTypeObject(OWeakTypeObject const &)=default
virtual void SAL_CALL acquire() SAL_NOEXCEPT SAL_OVERRIDE
virtual void SAL_CALL release() SAL_NOEXCEPT SAL_OVERRIDE
#define COMPHELPER_DLLPUBLIC
css::uno::Any SAL_CALL queryInterface(const css::uno::Type &rType, Interface1 *p1)