23#ifndef INCLUDED_CPPUHELPER_COMPBASE_EX_HXX 
   24#define INCLUDED_CPPUHELPER_COMPBASE_EX_HXX 
   27#include "com/sun/star/lang/XComponent.hpp" 
   35namespace cppu { 
struct class_data; }
 
   44    : 
public ::cppu::OWeakObject
 
   45    , 
public css::lang::XComponent
 
   54    virtual void SAL_CALL disposing();
 
   60    WeakComponentImplHelperBase( ::osl::Mutex & rMutex );
 
   67    static 
void * SAL_CALL operator new( 
size_t nSize )
 
   68        { return ::rtl_allocateMemory( nSize ); }
 
   69    static void SAL_CALL 
operator delete( 
void * pMem )
 
   71    static void * SAL_CALL 
operator new( size_t, 
void * pMem )
 
   73    static void SAL_CALL 
operator delete( 
void *, 
void * )
 
   78    virtual void SAL_CALL acquire()
 
   80    virtual 
void SAL_CALL release()
 
   83    virtual 
void SAL_CALL addEventListener(
 
   84        css::uno::Reference< css::lang::XEventListener > const & xListener ) 
SAL_OVERRIDE;
 
   85    virtual 
void SAL_CALL removeEventListener(
 
   86        css::uno::Reference< css::lang::XEventListener > const & xListener ) 
SAL_OVERRIDE;
 
   93    : public ::cppu::OWeakAggObject
 
   94    , public css::lang::XComponent
 
  101    virtual void SAL_CALL disposing();
 
  103    WeakAggComponentImplHelperBase( ::osl::Mutex & rMutex );
 
  108    static 
void * SAL_CALL operator new( 
size_t nSize )
 
  109        { return ::rtl_allocateMemory( nSize ); }
 
  110    static void SAL_CALL 
operator delete( 
void * pMem )
 
  112    static void * SAL_CALL 
operator new( size_t, 
void * pMem )
 
  114    static void SAL_CALL 
operator delete( 
void *, 
void * )
 
  119    virtual css::uno::Any SAL_CALL queryAggregation(
 
  121    virtual void SAL_CALL acquire()
 
  123    virtual 
void SAL_CALL release()
 
  126    virtual 
void SAL_CALL addEventListener(
 
  127        css::uno::Reference< css::lang::XEventListener > const & xListener ) 
SAL_OVERRIDE;
 
  128    virtual 
void SAL_CALL removeEventListener(
 
  129        css::uno::Reference< css::lang::XEventListener > const & xListener ) 
SAL_OVERRIDE;
 
  135    css::uno::Type const & rType,
 
  138    ::cppu::WeakComponentImplHelperBase * pBase );
 
  141CPPUHELPER_DLLPUBLIC css::uno::Sequence< css::uno::Type > SAL_CALL WeakComponentImplHelper_getTypes(
 
  147    css::uno::Type const & rType,
 
  150    ::cppu::WeakAggComponentImplHelperBase * pBase );
 
  153CPPUHELPER_DLLPUBLIC css::uno::Sequence< css::uno::Type > SAL_CALL WeakAggComponentImplHelper_getTypes(
 
#define SAL_NOEXCEPT
Macro for C++11 "noexcept" vs.
Definition types.h:434
#define SAL_NO_VTABLE
Use this for pure virtual classes, e.g.
Definition types.h:312
#define SAL_OVERRIDE
C++11 "override" feature.
Definition types.h:409
SAL_DLLPUBLIC void rtl_freeMemory(void *Ptr) SAL_THROW_EXTERN_C()
Free memory.
#define CPPUHELPER_DLLPUBLIC
Definition cppuhelperdllapi.h:32
Definition condition.hxx:31
Definition Enterable.hxx:31
OBroadcastHelperVar< OMultiTypeInterfaceContainerHelper, OMultiTypeInterfaceContainerHelper::keyType > OBroadcastHelper
Definition interfacecontainer.h:608
css::uno::Any queryInterface(const css::uno::Type &rType, Interface1 *p1)
Compares demanded type to given template argument types.
Definition queryinterface.hxx:43
A mutual exclusion synchronization object.
Definition mutex.hxx:35