23#ifndef INCLUDED_CPPUHELPER_IMPLBASE_EX_HXX
24#define INCLUDED_CPPUHELPER_IMPLBASE_EX_HXX
26#include "com/sun/star/uno/Any.h"
27#include "com/sun/star/uno/Sequence.h"
28#include "com/sun/star/uno/Type.h"
29#include "com/sun/star/uno/genfunc.h"
33namespace cppu {
class OWeakAggObject; }
34namespace cppu {
class OWeakObject; }
55typedef css::uno::Type
const & (SAL_CALL * fptr_getCppuType)(
void * );
67 fptr_getCppuType getCppuType;
68 typelib_TypeDescriptionReference * typeRef;
76#define CPPUHELPER_DETAIL_TYPEENTRY(Ifc) \
77 { { Ifc::static_type }, \
78 reinterpret_cast<sal_IntPtr>( static_cast<Ifc *>( reinterpret_cast<Impl *>(16) )) - 16 }
102 type_entry m_typeEntries[ 1 ];
108 css::uno::Type
const & rType,
114 css::uno::Type
const & rType,
127 css::uno::Sequence< css::uno::Type >
const & rAddTypes );
137 css::uno::Type
const & rType,
151 css::uno::Type
const & rType,
Base class to implement a UNO object supporting weak references, i.e.
Base class to implement a UNO object supporting weak references, i.e.
#define CPPUHELPER_DLLPUBLIC
Sequence< Type > SAL_CALL ImplInhHelper_getTypes(class_data *cd, Sequence< Type > const &rAddTypes)
Sequence< Type > SAL_CALL ImplHelper_getTypes(class_data *cd)
Any SAL_CALL WeakImplHelper_query(Type const &rType, class_data *cd, void *that, OWeakObject *pBase)
css::uno::Sequence< sal_Int8 > ImplHelper_getImplementationId(SAL_UNUSED_PARAMETER class_data *)
Any SAL_CALL WeakAggImplHelper_queryAgg(Type const &rType, class_data *cd, void *that, OWeakAggObject *pBase)
Sequence< Type > SAL_CALL WeakImplHelper_getTypes(class_data *cd)
Sequence< Type > SAL_CALL WeakAggImplHelper_getTypes(class_data *cd)
Any SAL_CALL ImplHelper_query(Type const &rType, class_data *cd, void *that)
Any SAL_CALL ImplHelper_queryNoXInterface(Type const &rType, class_data *cd, void *that)