LibreOffice
LibreOffice 4.4 SDK C/C++ API Reference
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | List of all members
cppu::WeakAggImplHelper3< Ifc1, Ifc2, Ifc3 > Class Template 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 through cppu::OWeakAggObject). More...

#include <implbase3.hxx>

Inheritance diagram for cppu::WeakAggImplHelper3< Ifc1, Ifc2, Ifc3 >:
cppu::OWeakAggObject cppu::OWeakObject

Public Member Functions

virtual com::sun::star::uno::Any queryInterface (com::sun::star::uno::Type const &rType) SAL_OVERRIDE throw (com::sun::star::uno::RuntimeException, std::exception)
 
virtual com::sun::star::uno::Any queryAggregation (com::sun::star::uno::Type const &rType) SAL_OVERRIDE throw (com::sun::star::uno::RuntimeException, std::exception)
 
virtual void acquire () SAL_OVERRIDE throw ()
 If a delegator is set, then the delegators gets acquired. More...
 
virtual void release () SAL_OVERRIDE throw ()
 If a delegator is set, then the delegators gets released. More...
 
virtual
com::sun::star::uno::Sequence
< com::sun::star::uno::Type
getTypes () SAL_OVERRIDE throw (com::sun::star::uno::RuntimeException, std::exception)
 
virtual
com::sun::star::uno::Sequence
< sal_Int8
getImplementationId () SAL_OVERRIDE throw (com::sun::star::uno::RuntimeException, std::exception)
 
- Public Member Functions inherited from cppu::OWeakAggObject
 OWeakAggObject ()
 Constructor. More...
 
virtual ::com::sun::star::uno::Any queryInterface (const ::com::sun::star::uno::Type &rType) SAL_OVERRIDE throw (::com::sun::star::uno::RuntimeException, std::exception)
 If a delegator is set, then the delegator is queried for the demanded interface. More...
 
virtual void setDelegator (const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > &Delegator) SAL_OVERRIDE throw (::com::sun::star::uno::RuntimeException, std::exception)
 Set the delegator. More...
 
virtual ::com::sun::star::uno::Any queryAggregation (const ::com::sun::star::uno::Type &rType) SAL_OVERRIDE throw (::com::sun::star::uno::RuntimeException, std::exception)
 Called by the delegator or queryInterface. More...
 
- Public Member Functions inherited from cppu::OWeakObject
 OWeakObject ()
 Default Constructor. More...
 
 OWeakObject (const OWeakObject &rObj)
 Dummy copy constructor. More...
 
OWeakObjectoperator= (const OWeakObject &)
 Dummy assignment operator. More...
 
virtual ::com::sun::star::uno::Any queryInterface (const ::com::sun::star::uno::Type &rType) SAL_OVERRIDE throw (::com::sun::star::uno::RuntimeException, std::exception)
 Basic queryInterface() implementation supporting ::com::sun::star::uno::XWeak and ::com::sun::star::uno::XInterface. More...
 
virtual
::com::sun::star::uno::Reference
< ::com::sun::star::uno::XAdapter > 
queryAdapter () SAL_OVERRIDE throw (::com::sun::star::uno::RuntimeException, std::exception)
 XWeak::queryAdapter() implementation. More...