LibreOffice Module cppuhelper (master) 1
Namespaces | Classes | Typedefs | Functions | Variables
cppu Namespace Reference

Namespaces

namespace  detail
 
namespace  EnvDcp
 
namespace  helper
 

Classes

class  AccessControl
 Helper class for retrieving access controller singleton from component context. More...
 
class  AggImplInheritanceHelper1
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  AggImplInheritanceHelper10
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  AggImplInheritanceHelper11
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  AggImplInheritanceHelper12
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  AggImplInheritanceHelper13
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  AggImplInheritanceHelper2
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  AggImplInheritanceHelper3
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  AggImplInheritanceHelper4
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  AggImplInheritanceHelper5
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  AggImplInheritanceHelper6
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  AggImplInheritanceHelper7
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  AggImplInheritanceHelper8
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  AggImplInheritanceHelper9
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  AntiEnvGuard
 
class  BaseMutex
 base class for all classes who want derive from cppu::WeakComponentImplHelperXX. More...
 
class  BootstrapException
 An exception indicating a bootstrap error. More...
 
struct  ClassData
 
struct  ClassDataBase
 
struct  ContextEntry_Init
 Context entries init struct calling createComponentContext(). More...
 
class  Enterable
 
class  EnvGuard
 
struct  equalInt32_Impl
 
struct  hashInt32_Impl
 
struct  hashType_Impl
 
struct  IdContainer
 
class  IEventNotificationHook
 An interface to extend event notification actions. More...
 
struct  ImplementationEntry
 One struct instance represents all data necessary for registering one service implementation. More...
 
class  ImplHelper1
 Implementation helper implementing interface css::lang::XTypeProvider and method XInterface::queryInterface(), but no reference counting. More...
 
class  ImplHelper10
 Implementation helper implementing interface css::lang::XTypeProvider and method XInterface::queryInterface(), but no reference counting. More...
 
class  ImplHelper11
 Implementation helper implementing interface css::lang::XTypeProvider and method XInterface::queryInterface(), but no reference counting. More...
 
class  ImplHelper12
 Implementation helper implementing interface css::lang::XTypeProvider and method XInterface::queryInterface(), but no reference counting. More...
 
class  ImplHelper13
 Implementation helper implementing interface css::lang::XTypeProvider and method XInterface::queryInterface(), but no reference counting. More...
 
class  ImplHelper2
 Implementation helper implementing interface css::lang::XTypeProvider and queryInterface(), but no reference counting. More...
 
class  ImplHelper3
 Implementation helper implementing interface css::lang::XTypeProvider and method XInterface::queryInterface(), but no reference counting. More...
 
class  ImplHelper4
 Implementation helper implementing interface css::lang::XTypeProvider and method XInterface::queryInterface(), but no reference counting. More...
 
class  ImplHelper5
 Implementation helper implementing interface css::lang::XTypeProvider and method XInterface::queryInterface(), but no reference counting. More...
 
class  ImplHelper6
 Implementation helper implementing interface css::lang::XTypeProvider and method XInterface::queryInterface(), but no reference counting. More...
 
class  ImplHelper7
 Implementation helper implementing interface css::lang::XTypeProvider and method XInterface::queryInterface(), but no reference counting. More...
 
class  ImplHelper8
 Implementation helper implementing interface css::lang::XTypeProvider and method XInterface::queryInterface(), but no reference counting. More...
 
class  ImplHelper9
 Implementation helper implementing interface css::lang::XTypeProvider and method XInterface::queryInterface(), but no reference counting. More...
 
class  ImplInheritanceHelper1
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  ImplInheritanceHelper10
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  ImplInheritanceHelper11
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  ImplInheritanceHelper12
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  ImplInheritanceHelper13
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  ImplInheritanceHelper2
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  ImplInheritanceHelper3
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  ImplInheritanceHelper4
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  ImplInheritanceHelper5
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  ImplInheritanceHelper6
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  ImplInheritanceHelper7
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  ImplInheritanceHelper8
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  ImplInheritanceHelper9
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass. More...
 
class  IPropertyArrayHelper
 This interface is used by the OPropertyHelper, to access the property description. More...
 
struct  OBroadcastHelperVar
 This struct contains the standard variables of a broadcaster. More...
 
class  OComponentHelper
 Deprecated. More...
 
class  OInterfaceContainerHelper
 A container of interfaces. More...
 
class  OInterfaceIteratorHelper
 This is the iterator of an InterfaceContainerHelper. More...
 
class  OMultiTypeInterfaceContainerHelper
 Specialized class for key type css::uno::Type, without explicit usage of STL symbols. More...
 
class  OMultiTypeInterfaceContainerHelperInt32
 Specialized class for key type sal_Int32, without explicit usage of STL symbols. More...
 
class  OMultiTypeInterfaceContainerHelperVar
 A helper class to store interface references of different types. More...
 
class  OPropertyArrayHelper
 You can use this helper class to map a XPropertySet-Interface to a XFast- or a XMultiPropertySet interface. More...
 
class  OPropertySetHelper
 This abstract class maps the methods of the interfaces XMultiPropertySet, XFastPropertySet and XPropertySet to the methods getInfoHelper, convertFastPropertyValue, setFastPropertyValue_NoBroadcast and getFastPropertyValue. More...
 
class  OPropertySetHelper2
 OPropertySetHelper plus XPropertySetOption. More...
 
class  OTypeCollection
 Helper class to implement css::lang::XTypeProvider. More...
 
class  OWeakAggObject
 Base class to implement a UNO object supporting weak references, i.e. More...
 
class  OWeakConnectionPoint
 
class  OWeakObject
 Base class to implement a UNO object supporting weak references, i.e. More...
 
class  PartialWeakComponentImplHelper1
 Same as WeakComponentImplHelper1, except doesn't implement addEventListener, removeEventListener and dispose. More...
 
class  PartialWeakComponentImplHelper10
 Same as WeakComponentImplHelper10, except doesn't implement addEventListener, removeEventListener and dispose. More...
 
class  PartialWeakComponentImplHelper11
 Same as WeakComponentImplHelper11, except doesn't implement addEventListener, removeEventListener and dispose. More...
 
class  PartialWeakComponentImplHelper12
 Same as WeakComponentImplHelper12, except doesn't implement addEventListener, removeEventListener and dispose. More...
 
class  PartialWeakComponentImplHelper2
 Same as WeakComponentImplHelper2, except doesn't implement addEventListener, removeEventListener and dispose. More...
 
class  PartialWeakComponentImplHelper3
 Same as WeakComponentImplHelper3, except doesn't implement addEventListener, removeEventListener and dispose. More...
 
class  PartialWeakComponentImplHelper4
 Same as WeakComponentImplHelper4, except doesn't implement addEventListener, removeEventListener and dispose. More...
 
class  PartialWeakComponentImplHelper5
 Same as WeakComponentImplHelper5, except doesn't implement addEventListener, removeEventListener and dispose. More...
 
class  PartialWeakComponentImplHelper6
 Same as WeakComponentImplHelper6, except doesn't implement addEventListener, removeEventListener and dispose. More...
 
class  PartialWeakComponentImplHelper7
 Same as WeakComponentImplHelper7, except doesn't implement addEventListener, removeEventListener and dispose. More...
 
class  PartialWeakComponentImplHelper8
 Same as WeakComponentImplHelper8, except doesn't implement addEventListener, removeEventListener and dispose. More...
 
class  PartialWeakComponentImplHelper9
 Same as WeakComponentImplHelper9, except doesn't implement addEventListener, removeEventListener and dispose. More...
 
class  PropertySetMixin
 A helper mixin to implement certain UNO interfaces related to property set handling on top of the attributes of a given UNO interface type. More...
 
class  PropertySetMixinImpl
 A helper base class for cppu::PropertySetMixin. More...
 
struct  UnoSequenceType
 
class  UnoType
 
class  UnoUrl
 Parse UNO URLs into their components. More...
 
class  UnoUrlDescriptor
 A descriptor as part of a UNO URL (connection descriptor or protocol descriptor). More...
 
class  WeakAggComponentImplHelper1
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakAggComponentImplHelper10
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakAggComponentImplHelper11
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakAggComponentImplHelper12
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakAggComponentImplHelper2
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakAggComponentImplHelper3
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakAggComponentImplHelper4
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakAggComponentImplHelper5
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakAggComponentImplHelper6
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakAggComponentImplHelper7
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakAggComponentImplHelper8
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakAggComponentImplHelper9
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakAggImplHelper1
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakAggObject). More...
 
class  WeakAggImplHelper10
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakAggObject). More...
 
class  WeakAggImplHelper11
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakAggObject). More...
 
class  WeakAggImplHelper12
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakAggObject). More...
 
class  WeakAggImplHelper13
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakAggObject). More...
 
class  WeakAggImplHelper2
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakAggObject). More...
 
class  WeakAggImplHelper3
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakAggObject). More...
 
class  WeakAggImplHelper4
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakAggObject). More...
 
class  WeakAggImplHelper5
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak thru cppu::OWeakAggObject). More...
 
class  WeakAggImplHelper6
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakAggObject). More...
 
class  WeakAggImplHelper7
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakAggObject). More...
 
class  WeakAggImplHelper8
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakAggObject). More...
 
class  WeakAggImplHelper9
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakAggObject). More...
 
class  WeakComponentImplHelper1
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakComponentImplHelper10
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakComponentImplHelper11
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakComponentImplHelper12
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakComponentImplHelper2
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakComponentImplHelper3
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakComponentImplHelper4
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakComponentImplHelper5
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakComponentImplHelper6
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakComponentImplHelper7
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakComponentImplHelper8
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakComponentImplHelper9
 Implementation helper supporting css::lang::XTypeProvider and css::lang::XComponent. More...
 
class  WeakImplHelper1
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakObject). More...
 
class  WeakImplHelper10
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakObject). More...
 
class  WeakImplHelper11
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakObject). More...
 
class  WeakImplHelper12
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakObject). More...
 
class  WeakImplHelper13
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakObject). More...
 
class  WeakImplHelper2
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakObject). More...
 
class  WeakImplHelper3
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakObject). More...
 
class  WeakImplHelper4
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakObject). More...
 
class  WeakImplHelper5
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak thru cppu::OWeakObject). More...
 
class  WeakImplHelper6
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakObject). More...
 
class  WeakImplHelper7
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakObject). More...
 
class  WeakImplHelper8
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakObject). More...
 
class  WeakImplHelper9
 Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface which supports weak mechanism to be held weakly (supporting css::uno::XWeak through cppu::OWeakObject). More...
 

Typedefs

typedef std::unordered_map< OUString, MappingEntry * > t_OUString2Entry
 
typedef std::unordered_map< uno_Mapping *, MappingEntry *, FctPtrHash > t_Mapping2Entry
 
typedef std::vector< std::pair< Type, void * > > t_type2ptr
 
typedef std::vector< std::pair< sal_Int32, void * > > t_long2ptr
 
typedef css::uno::Reference< css::uno::XInterface >(SAL_CALL *ComponentFactoryFunc)(css CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleComponentFactory > SAL_CALL createSingleComponentFactory(ComponentFactoryFunc fptr, ::rtl::OUString const &rImplementationName, css::uno::Sequence< ::rtl::OUString > const &rServiceNames, rtl_ModuleCount *pModCount=NULL)
 Function pointer declaration. More...
 
typedef css::uno::Reference< css::uno::XInterface >(SAL_CALL *ComponentInstantiation)(const css CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleServiceFactory > SAL_CALL createSingleFactory(const css::uno::Reference< css::lang::XMultiServiceFactory > &rServiceManager, const ::rtl::OUString &rImplementationName, ComponentInstantiation pCreateFunction, const css::uno::Sequence< ::rtl::OUString > &rServiceNames, rtl_ModuleCount *pModCount=NULL)
 Deprecated. More...
 
typedef OBroadcastHelperVar< OMultiTypeInterfaceContainerHelper, OMultiTypeInterfaceContainerHelper::keyTypeOBroadcastHelper
 

Functions

static typelib_InterfaceTypeDescription * get_type_XCurrentContext ()
 
IdContainergetIdContainer ()
 
void _assignInterface (void **ppDest, void *pSource, uno_AcquireFunc acquire, uno_ReleaseFunc release)
 
void * _queryInterface (void *pSource, typelib_TypeDescriptionReference *pDestType, uno_QueryInterfaceFunc queryInterface)
 
bool assignStruct (void *pDest, void *pSource, typelib_CompoundTypeDescription *pTypeDescr, uno_QueryInterfaceFunc queryInterface, uno_AcquireFunc acquire, uno_ReleaseFunc release)
 
bool _assignStruct (void *pDest, void *pSource, typelib_CompoundTypeDescription *pTypeDescr, uno_QueryInterfaceFunc queryInterface, uno_AcquireFunc acquire, uno_ReleaseFunc release)
 
bool _assignData (void *pDest, typelib_TypeDescriptionReference *pDestType, typelib_TypeDescription *pDestTypeDescr, void *pSource, typelib_TypeDescriptionReference *pSourceType, typelib_TypeDescription *pSourceTypeDescr, uno_QueryInterfaceFunc queryInterface, uno_AcquireFunc acquire, uno_ReleaseFunc release)
 
void defaultConstructStruct (void *pMem, typelib_CompoundTypeDescription *pCompType)
 
void _defaultConstructStruct (void *pMem, typelib_CompoundTypeDescription *pTypeDescr)
 
void _defaultConstructData (void *pMem, typelib_TypeDescriptionReference *pType, typelib_TypeDescription *pTypeDescr)
 
uno_Sequence * allocSeq (sal_Int32 nElementSize, sal_Int32 nElements)
 
void copyConstructStruct (void *pDest, void *pSource, typelib_CompoundTypeDescription *pTypeDescr, uno_AcquireFunc acquire, uno_Mapping *mapping)
 
void _copyConstructStruct (void *pDest, void *pSource, typelib_CompoundTypeDescription *pTypeDescr, uno_AcquireFunc acquire, uno_Mapping *mapping)
 
uno_Sequence * copyConstructSequence (uno_Sequence *pSource, typelib_TypeDescriptionReference *pElementType, uno_AcquireFunc acquire, uno_Mapping *mapping)
 
void _copyConstructAnyFromData (uno_Any *pDestAny, void *pSource, typelib_TypeDescriptionReference *pType, typelib_TypeDescription *pTypeDescr, uno_AcquireFunc acquire, uno_Mapping *mapping)
 
void _copyConstructAny (uno_Any *pDestAny, void *pSource, typelib_TypeDescriptionReference *pType, typelib_TypeDescription *pTypeDescr, uno_AcquireFunc acquire, uno_Mapping *mapping)
 
uno_Sequence * icopyConstructSequence (uno_Sequence *pSource, typelib_TypeDescriptionReference *pElementType, uno_AcquireFunc acquire, uno_Mapping *mapping)
 
void _copyConstructData (void *pDest, void *pSource, typelib_TypeDescriptionReference *pType, typelib_TypeDescription *pTypeDescr, uno_AcquireFunc acquire, uno_Mapping *mapping)
 
void * binuno_queryInterface (void *pUnoI, typelib_TypeDescriptionReference *pDestType)
 
void destructStruct (void *pValue, typelib_CompoundTypeDescription *pTypeDescr, uno_ReleaseFunc release)
 
bool equalStruct (void *pDest, void *pSource, typelib_CompoundTypeDescription *pTypeDescr, uno_QueryInterfaceFunc queryInterface, uno_ReleaseFunc release)
 
void destructSequence (uno_Sequence *pSequence, typelib_TypeDescriptionReference *pType, typelib_TypeDescription *pTypeDescr, uno_ReleaseFunc release)
 
bool equalSequence (uno_Sequence *pDest, uno_Sequence *pSource, typelib_TypeDescriptionReference *pElementType, uno_QueryInterfaceFunc queryInterface, uno_ReleaseFunc release)
 
void _destructStruct (void *pValue, typelib_CompoundTypeDescription *pTypeDescr, uno_ReleaseFunc release)
 
void _destructAny (uno_Any *pAny, uno_ReleaseFunc release)
 
sal_Int32 idestructElements (void *pElements, typelib_TypeDescriptionReference *pElementType, sal_Int32 nStartIndex, sal_Int32 nStopIndex, uno_ReleaseFunc release)
 
void idestroySequence (uno_Sequence *pSeq, typelib_TypeDescriptionReference *pType, typelib_TypeDescription *pTypeDescr, uno_ReleaseFunc release)
 
void idestructSequence (uno_Sequence *pSeq, typelib_TypeDescriptionReference *pType, typelib_TypeDescription *pTypeDescr, uno_ReleaseFunc release)
 
void _destructData (void *pValue, typelib_TypeDescriptionReference *pType, typelib_TypeDescription *pTypeDescr, uno_ReleaseFunc release)
 
bool _equalObject (void *pI1, void *pI2, uno_QueryInterfaceFunc queryInterface, uno_ReleaseFunc release)
 
bool _equalStruct (void *pDest, void *pSource, typelib_CompoundTypeDescription *pTypeDescr, uno_QueryInterfaceFunc queryInterface, uno_ReleaseFunc release)
 
bool _equalSequence (uno_Sequence *pDest, uno_Sequence *pSource, typelib_TypeDescriptionReference *pElementType, uno_QueryInterfaceFunc queryInterface, uno_ReleaseFunc release)
 
bool _equalData (void *pDest, typelib_TypeDescriptionReference *pDestType, typelib_TypeDescription *pDestTypeDescr, void *pSource, typelib_TypeDescriptionReference *pSourceType, uno_QueryInterfaceFunc queryInterface, uno_ReleaseFunc release)
 
static MappingsData & getMappingsData ()
 
static void mediate_free (uno_Mapping *pMapping)
 
static void mediate_acquire (uno_Mapping *pMapping)
 
static void mediate_release (uno_Mapping *pMapping)
 
static void mediate_mapInterface (uno_Mapping *pMapping, void **ppOut, void *pInterface, typelib_InterfaceTypeDescription *pInterfaceTypeDescr)
 
static OUString getMappingName (const Environment &rFrom, const Environment &rTo, std::u16string_view rAddPurpose)
 
static OUString getBridgeName (const Environment &rFrom, const Environment &rTo, std::u16string_view rAddPurpose)
 
static void setNegativeBridge (const OUString &rBridgeName)
 
static bool loadModule (osl::Module &rModule, const OUString &rBridgeName)
 
static Mapping loadExternalMapping (const Environment &rFrom, const Environment &rTo, const OUString &rAddPurpose)
 
static Mapping getDirectMapping (const Environment &rFrom, const Environment &rTo, const OUString &rAddPurpose=OUString())
 
static Mapping createMediateMapping (const Environment &rFrom, const Environment &rTo, const Mapping &rFrom2Uno, const Mapping &rUno2To, const OUString &rAddPurpose)
 
static Mapping getMediateMapping (const Environment &rFrom, const Environment &rTo, const OUString &rAddPurpose)
 
void * _map (void *p, typelib_TypeDescriptionReference *pType, typelib_TypeDescription *pTypeDescr, uno_Mapping *mapping)
 
void _acquire (void *p, uno_AcquireFunc acquire)
 
void _release (void *p, uno_ReleaseFunc release)
 
sal_uInt32 calcSeqMemSize (sal_Int32 nElementSize, sal_Int32 nElements)
 
uno_Sequence * createEmptySequence ()
 
typelib_TypeDescriptionReference * _getVoidType ()
 
void CONSTRUCT_EMPTY_ANY (uno_Any *pAny)
 
bool _type_equals (typelib_TypeDescriptionReference const *pType1, typelib_TypeDescriptionReference const *pType2)
 
static uno_Sequence * reallocSeq (uno_Sequence *pReallocate, std::size_t nElementSize, sal_Int32 nElements)
 
static bool idefaultConstructElements (uno_Sequence **ppSeq, typelib_TypeDescriptionReference *pElementType, sal_Int32 nStartIndex, sal_Int32 nStopIndex, sal_Int32 nAlloc)
 
static bool icopyConstructFromElements (uno_Sequence **ppSeq, void *pSourceElements, typelib_TypeDescriptionReference *pElementType, sal_Int32 nStopIndex, uno_AcquireFunc acquire, sal_Int32 nAlloc)
 
static bool ireallocSequence (uno_Sequence **ppSequence, typelib_TypeDescriptionReference *pElementType, sal_Int32 nSize, uno_AcquireFunc acquire, uno_ReleaseFunc release)
 
void Enterable_call_enter (void *context)
 
void Enterable_call_leave (void *context)
 
void Enterable_call_callInto_v (void *context, uno_EnvCallee *pCallee, va_list *pParam)
 
void Enterable_call_callOut_v (void *context, uno_EnvCallee *pCallee, va_list *pParam)
 
int Enterable_call_isValid (void *context, rtl_uString **pReason)
 
T * mapOut (T *pT, css::uno::Environment const &outerEnv)
 
T * mapIn (T *pT, css::uno::Environment const &outerEnv)
 
void mapOutAny (css::uno::Any const &any, css::uno::Any *res, css::uno::Environment const &outerEnv)
 
void mapInAny (css::uno::Any const &any, css::uno::Any *res, css::uno::Environment const &outerEnv)
 
css::uno::Type const & getTypeFavourUnsigned (SAL_UNUSED_PARAMETER T const *)
 
css::uno::Type const & getTypeFavourUnsigned (SAL_UNUSED_PARAMETER ::sal_uInt16 const *)
 
css::uno::Type const & getTypeFavourUnsigned (css::uno::Sequence< T > const *)
 
css::uno::Any int2enum (sal_Int32 nEnum, const css::uno::Type &rType)
 
bool enum2int (sal_Int32 &rnEnum, const css::uno::Any &rAny)
 
void any2enum (E &eRet, const css::uno::Any &rAny)
 
bool any2bool (const css::uno::Any &rAny)
 
Reference< XComponentContext > SAL_CALL bootstrap ()
 Bootstraps the component context from a UNO installation. More...
 
OUString bootstrap_expandUri (OUString const &uri)
 
SAL_DLLPUBLIC_EXPORT css::uno::Reference< css::lang::XMultiComponentFactory > bootstrapInitialSF (OUString const &)
 
SAL_DLLPUBLIC_EXPORT css::uno::Reference< css::uno::XComponentContext > SAL_CALL bootstrap_InitialComponentContext (css::uno::Reference< css::registry::XSimpleRegistry > const &, OUString const &)
 
SAL_DLLPUBLIC_EXPORT css::uno::Reference< css::registry::XSimpleRegistry > SAL_CALL createNestedRegistry (OUString const &)
 
SAL_DLLPUBLIC_EXPORT css::uno::Reference< css::lang::XMultiServiceFactory > SAL_CALL createRegistryServiceFactory (OUString const &, OUString const &, sal_Bool, OUString const &)
 
SAL_DLLPUBLIC_EXPORT css::uno::Reference< css::registry::XSimpleRegistry > SAL_CALL createSimpleRegistry (OUString const &)
 
SAL_DLLPUBLIC_EXPORT css::reflection::XIdlClass *SAL_CALL createStandardClassWithSequence (css::uno::Reference< css::lang::XMultiServiceFactory > const &, OUString const &, css::uno::Reference< css::reflection::XIdlClass > const &, css::uno::Sequence< OUString > const &)
 
SAL_DLLPUBLIC_EXPORT css::uno::Reference< css::uno::XInterface > SAL_CALL invokeStaticComponentFactory (oslGenericFunction, OUString const &, css::uno::Reference< css::lang::XMultiServiceFactory > const &, css::uno::Reference< css::registry::XRegistryKey > const &, OUString const &)
 
SAL_DLLPUBLIC_EXPORT css::uno::Reference< css::uno::XInterface > SAL_CALL loadSharedLibComponentFactory (OUString const &, OUString const &, OUString const &, css::uno::Reference< css::lang::XMultiServiceFactory > const &, css::uno::Reference< css::registry::XRegistryKey > const &, OUString const &)
 
static void try_dispose (std::unique_lock< std::mutex > &rGuard, Reference< XInterface > const &xInstance)
 
static void try_dispose (std::unique_lock< std::mutex > &rGuard, Reference< lang::XComponent > const &xComp)
 
static void s_createComponentContext_v (va_list *pParam)
 
Reference< XComponentContext > SAL_CALL createComponentContext (ContextEntry_Init const *pEntries, sal_Int32 nEntries, Reference< XComponentContext > const &xDelegate)
 
void SAL_CALL throwException (Any const &exc)
 
Any SAL_CALL getCaughtException ()
 Use this function to get the dynamic type of a caught C++-UNO exception; completes the above function throwing exceptions generically. More...
 
Reference< XSingleServiceFactory > SAL_CALL createSingleFactory (const Reference< XMultiServiceFactory > &rServiceManager, const OUString &rImplementationName, ComponentInstantiation pCreateFunction, const Sequence< OUString > &rServiceNames, rtl_ModuleCount *)
 
Reference< XSingleServiceFactory > SAL_CALL createFactoryProxy (SAL_UNUSED_PARAMETER const Reference< XMultiServiceFactory > &, const Reference< XSingleServiceFactory > &rFactory)
 
Reference< XSingleServiceFactory > SAL_CALL createOneInstanceFactory (const Reference< XMultiServiceFactory > &rServiceManager, const OUString &rImplementationName, ComponentInstantiation pCreateFunction, const Sequence< OUString > &rServiceNames, rtl_ModuleCount *)
 
Reference< XSingleServiceFactory > SAL_CALL createSingleRegistryFactory (const Reference< XMultiServiceFactory > &rServiceManager, const OUString &rImplementationName, const Reference< XRegistryKey > &rImplementationKey)
 
Reference< XSingleServiceFactory > SAL_CALL createOneInstanceRegistryFactory (const Reference< XMultiServiceFactory > &rServiceManager, const OUString &rImplementationName, const Reference< XRegistryKey > &rImplementationKey)
 
Reference< lang::XSingleComponentFactory > SAL_CALL createSingleComponentFactory (ComponentFactoryFunc fptr, OUString const &rImplementationName, Sequence< OUString > const &rServiceNames, rtl_ModuleCount *)
 
Reference< lang::XSingleComponentFactory > SAL_CALL createOneInstanceComponentFactory (ComponentFactoryFunc fptr, OUString const &rImplementationName, Sequence< OUString > const &rServiceNames, rtl_ModuleCount *)
 
static void checkInterface (Type const &rType)
 
static bool isXInterface (rtl_uString *pStr)
 
static void * makeInterface (sal_IntPtr nOffset, void *that)
 
static bool td_equals (typelib_TypeDescriptionReference const *pTDR1, typelib_TypeDescriptionReference const *pTDR2)
 
static type_entry * getTypeEntries (class_data *cd)
 
static void fillTypes (Type *types, class_data *cd)
 
static void * queryDeepNoXInterface (typelib_TypeDescriptionReference const *pDemandedTDR, class_data *cd, void *that)
 
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)
 
css::uno::Sequence< sal_Int8ImplHelper_getImplementationId (SAL_UNUSED_PARAMETER class_data *)
 
Sequence< Type > SAL_CALL ImplHelper_getTypes (class_data *cd)
 
Sequence< Type > SAL_CALL ImplInhHelper_getTypes (class_data *cd, Sequence< Type > const &rAddTypes)
 
Any SAL_CALL WeakImplHelper_query (Type const &rType, class_data *cd, void *that, OWeakObject *pBase)
 
Sequence< Type > SAL_CALL WeakImplHelper_getTypes (class_data *cd)
 
Any SAL_CALL WeakAggImplHelper_queryAgg (Type const &rType, class_data *cd, void *that, OWeakAggObject *pBase)
 
Sequence< Type > SAL_CALL WeakAggImplHelper_getTypes (class_data *cd)
 
Any SAL_CALL WeakComponentImplHelper_query (Type const &rType, class_data *cd, void *that, WeakComponentImplHelperBase *pBase)
 
Sequence< Type > SAL_CALL WeakComponentImplHelper_getTypes (class_data *cd)
 
Any SAL_CALL WeakAggComponentImplHelper_queryAgg (Type const &rType, class_data *cd, void *that, WeakAggComponentImplHelperBase *pBase)
 
Sequence< Type > SAL_CALL WeakAggComponentImplHelper_getTypes (class_data *cd)
 
sal_Bool component_writeInfoHelper (SAL_UNUSED_PARAMETER void *, void *pRegistryKey, const struct ImplementationEntry entries[])
 
void * component_getFactoryHelper (char const *pImplName, SAL_UNUSED_PARAMETER void *, SAL_UNUSED_PARAMETER void *, const struct ImplementationEntry entries[])
 
static t_type2ptr::iterator findType (t_type2ptr *pMap, const Type &rKey)
 
static t_long2ptr::iterator findLong (t_long2ptr *pMap, sal_Int32 nKey)
 
static Bootstrap const & get_unorc ()
 
OUString getUnoIniUri ()
 
bool nextDirectoryItem (osl::Directory &directory, OUString *url)
 
void decodeRdbUri (std::u16string_view *uri, bool *optional, bool *directory)
 
static const css::uno::Type & getPropertyTypeIdentifier ()
 
static const css::uno::Type & getPropertiesTypeIdentifier ()
 
static const css::uno::Type & getVetoableTypeIdentifier ()
 
static int compare_OUString_Property_Impl (const void *arg1, const void *arg2) SAL_THROW_EXTERN_C()
 
static int compare_Property_Impl (const void *arg1, const void *arg2) SAL_THROW_EXTERN_C()
 
static typelib_TypeDescriptioncreateCTD (Reference< container::XHierarchicalNameAccess > const &access, const Reference< XTypeDescription > &xType)
 
static typelib_TypeDescriptioncreateCTD (const Reference< XCompoundTypeDescription > &xType)
 
static typelib_TypeDescriptioncreateCTD (Reference< container::XHierarchicalNameAccess > const &access, const Reference< XStructTypeDescription > &xType)
 
static typelib_TypeDescriptioncreateCTD (const Reference< XInterfaceAttributeTypeDescription2 > &xAttribute)
 
static typelib_TypeDescriptioncreateCTD (const Reference< XInterfaceMethodTypeDescription > &xMethod)
 
static typelib_TypeDescriptioncreateCTD (Reference< container::XHierarchicalNameAccess > const &access, const Reference< XInterfaceTypeDescription2 > &xType)
 
static typelib_TypeDescriptioncreateCTD (const Reference< XEnumTypeDescription > &xType)
 
static typelib_TypeDescriptioncreateCTD (Reference< container::XHierarchicalNameAccess > const &access, const Reference< XIndirectTypeDescription > &xType)
 
static void typelib_callback (void *pContext, typelib_TypeDescription **ppRet, rtl_uString *pTypeName)
 
sal_Bool SAL_CALL installTypeDescriptionManager (Reference< container::XHierarchicalNameAccess > const &xTDMgr_c)
 
CPPUHELPER_DLLPUBLIC sal_Bool SAL_CALL installTypeDescriptionManager (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xTDMgr)
 Installs type description manager instance, i.e. More...
 
CPPUHELPER_DLLPUBLIC css::uno::Reference< css::uno::XComponentContext > SAL_CALL defaultBootstrap_InitialComponentContext ()
 Bootstraps an initial component context with service manager upon information from bootstrap variables. More...
 
CPPUHELPER_DLLPUBLIC css::uno::Reference< css::uno::XComponentContext > SAL_CALL defaultBootstrap_InitialComponentContext (const ::rtl::OUString &iniFile)
 Bootstraps an initial component context with service manager upon information from an ini file. More...
 
CPPUHELPER_DLLPUBLIC css::uno::Reference< css::uno::XComponentContext > SAL_CALL createComponentContext (ContextEntry_Init const *pEntries, sal_Int32 nEntries, css::uno::Reference< css::uno::XComponentContext > const &xDelegate=css::uno::Reference< css::uno::XComponentContext >())
 Creates a component context with the given entries. More...
 
CPPUHELPER_DLLPUBLIC void SAL_CALL throwException (const css::uno::Any &rExc)
 This function throws the exception given by rExc. More...
 
CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleComponentFactory > SAL_CALL createOneInstanceComponentFactory (ComponentFactoryFunc fptr, ::rtl::OUString const &rImplementationName, css::uno::Sequence< ::rtl::OUString > const &rServiceNames, rtl_ModuleCount *pModCount=NULL)
 Creates a single service factory which holds the instance created only once. More...
 
CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleServiceFactory > SAL_CALL createFactoryProxy (const css::uno::Reference< css::lang::XMultiServiceFactory > &rServiceManager, const css::uno::Reference< css::lang::XSingleServiceFactory > &rFactory)
 Deprecated. More...
 
CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleServiceFactory > SAL_CALL createOneInstanceFactory (const css::uno::Reference< css::lang::XMultiServiceFactory > &rServiceManager, const ::rtl::OUString &rComponentName, ComponentInstantiation pCreateFunction, const css::uno::Sequence< ::rtl::OUString > &rServiceNames, rtl_ModuleCount *pModCount=NULL)
 Deprecated. More...
 
CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleServiceFactory > SAL_CALL createSingleRegistryFactory (const css::uno::Reference< css::lang::XMultiServiceFactory > &rServiceManager, const ::rtl::OUString &rImplementationName, const css::uno::Reference< css::registry::XRegistryKey > &rImplementationKey)
 Deprecated. More...
 
CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleServiceFactory > SAL_CALL createOneInstanceRegistryFactory (const css::uno::Reference< css::lang::XMultiServiceFactory > &rServiceManager, const ::rtl::OUString &rComponentName, const css::uno::Reference< css::registry::XRegistryKey > &rImplementationKey)
 Deprecated. More...
 
CPPUHELPER_DLLPUBLIC sal_Bool component_writeInfoHelper (void *pServiceManager, void *pRegistryKey, const struct ImplementationEntry entries[])
 Helper function for implementation of the component_writeInfo()-function. More...
 
CPPUHELPER_DLLPUBLIC void * component_getFactoryHelper (const char *pImplName, void *pServiceManager, void *pRegistryKey, const struct ImplementationEntry entries[])
 Helper function for implementation of the component_getFactory()-function, that must be implemented by every shared library component. More...
 
template<class target >
void SAL_CALL convertPropertyValue (target &value, const css::uno::Any &a)
 Converts the value stored in an any to a concrete C++ type. More...
 
void SAL_CALL convertPropertyValue (sal_Bool &target, const css::uno::Any &source)
 conversion of basic types More...
 
void SAL_CALL convertPropertyValue (bool &target, const css::uno::Any &source)
 
void SAL_CALL convertPropertyValue (sal_Int64 &target, const css::uno::Any &source)
 
void SAL_CALL convertPropertyValue (sal_uInt64 &target, const css::uno::Any &source)
 
void SAL_CALL convertPropertyValue (sal_Int32 &target, const css::uno::Any &source)
 
void SAL_CALL convertPropertyValue (sal_uInt32 &target, const css::uno::Any &source)
 
void SAL_CALL convertPropertyValue (sal_Int16 &target, const css::uno::Any &source)
 
void SAL_CALL convertPropertyValue (sal_uInt16 &target, const css::uno::Any &source)
 
void SAL_CALL convertPropertyValue (sal_Int8 &target, const css::uno::Any &source)
 
void SAL_CALL convertPropertyValue (float &target, const css::uno::Any &source)
 
void SAL_CALL convertPropertyValue (double &target, const css::uno::Any &source)
 
template<class Interface1 >
css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType, Interface1 *p1)
 Compares demanded type to given template argument types. More...
 
template<class Interface1 , class Interface2 >
css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType, Interface1 *p1, Interface2 *p2)
 Compares demanded type to given template argument types. More...
 
template<class Interface1 , class Interface2 , class Interface3 >
css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType, Interface1 *p1, Interface2 *p2, Interface3 *p3)
 Compares demanded type to given template argument types. More...
 
template<class Interface1 , class Interface2 , class Interface3 , class Interface4 >
css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType, Interface1 *p1, Interface2 *p2, Interface3 *p3, Interface4 *p4)
 Compares demanded type to given template argument types. More...
 
template<class Interface1 , class Interface2 , class Interface3 , class Interface4 , class Interface5 >
css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType, Interface1 *p1, Interface2 *p2, Interface3 *p3, Interface4 *p4, Interface5 *p5)
 Compares demanded type to given template argument types. More...
 
template<class Interface1 , class Interface2 , class Interface3 , class Interface4 , class Interface5 , class Interface6 >
css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType, Interface1 *p1, Interface2 *p2, Interface3 *p3, Interface4 *p4, Interface5 *p5, Interface6 *p6)
 Compares demanded type to given template argument types. More...
 
template<class Interface1 , class Interface2 , class Interface3 , class Interface4 , class Interface5 , class Interface6 , class Interface7 >
css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType, Interface1 *p1, Interface2 *p2, Interface3 *p3, Interface4 *p4, Interface5 *p5, Interface6 *p6, Interface7 *p7)
 Compares demanded type to given template argument types. More...
 
template<class Interface1 , class Interface2 , class Interface3 , class Interface4 , class Interface5 , class Interface6 , class Interface7 , class Interface8 >
css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType, Interface1 *p1, Interface2 *p2, Interface3 *p3, Interface4 *p4, Interface5 *p5, Interface6 *p6, Interface7 *p7, Interface8 *p8)
 Compares demanded type to given template argument types. More...
 
template<class Interface1 , class Interface2 , class Interface3 , class Interface4 , class Interface5 , class Interface6 , class Interface7 , class Interface8 , class Interface9 >
css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType, Interface1 *p1, Interface2 *p2, Interface3 *p3, Interface4 *p4, Interface5 *p5, Interface6 *p6, Interface7 *p7, Interface8 *p8, Interface9 *p9)
 Compares demanded type to given template argument types. More...
 
template<class Interface1 , class Interface2 , class Interface3 , class Interface4 , class Interface5 , class Interface6 , class Interface7 , class Interface8 , class Interface9 , class Interface10 >
css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType, Interface1 *p1, Interface2 *p2, Interface3 *p3, Interface4 *p4, Interface5 *p5, Interface6 *p6, Interface7 *p7, Interface8 *p8, Interface9 *p9, Interface10 *p10)
 Compares demanded type to given template argument types. More...
 
template<class Interface1 , class Interface2 , class Interface3 , class Interface4 , class Interface5 , class Interface6 , class Interface7 , class Interface8 , class Interface9 , class Interface10 , class Interface11 >
css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType, Interface1 *p1, Interface2 *p2, Interface3 *p3, Interface4 *p4, Interface5 *p5, Interface6 *p6, Interface7 *p7, Interface8 *p8, Interface9 *p9, Interface10 *p10, Interface11 *p11)
 Compares demanded type to given template argument types. More...
 
template<class Interface1 , class Interface2 , class Interface3 , class Interface4 , class Interface5 , class Interface6 , class Interface7 , class Interface8 , class Interface9 , class Interface10 , class Interface11 , class Interface12 >
css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType, Interface1 *p1, Interface2 *p2, Interface3 *p3, Interface4 *p4, Interface5 *p5, Interface6 *p6, Interface7 *p7, Interface8 *p8, Interface9 *p9, Interface10 *p10, Interface11 *p11, Interface12 *p12)
 Compares demanded type to given template argument types. More...
 
CPPUHELPER_DLLPUBLIC css::uno::Reference< css::uno::XInterface > SAL_CALL loadSharedLibComponentFactory (::rtl::OUString const &uri, ::rtl::OUString const &rPath, ::rtl::OUString const &rImplName, css::uno::Reference< css::lang::XMultiServiceFactory > const &xMgr, css::uno::Reference< css::registry::XRegistryKey > const &xKey)
 Loads a shared library component and gets the factory out of it. More...
 
CPPUHELPER_DLLPUBLIC void SAL_CALL writeSharedLibComponentInfo (::rtl::OUString const &uri, ::rtl::OUString const &rPath, css::uno::Reference< css::lang::XMultiServiceFactory > const &xMgr, css::uno::Reference< css::registry::XRegistryKey > const &xKey)
 Invokes component_writeInfo() function of specified component library. More...
 
bool CPPUHELPER_DLLPUBLIC supportsService (css::lang::XServiceInfo *implementation, rtl::OUString const &name)
 A helper for implementations of com.sun.star.lang.XServiceInfo. More...
 
class SAL_DEPRECATED ("Uses broken double checked locking") SAL_WARN_UNUSED CPPUHELPER_DLLPUBLIC OImplementationId
 Helper class to implement IDs for XUnoTunnel. More...
 

Variables

uno_Sequence g_emptySeq
 
typelib_TypeDescriptionReference * g_pVoidType
 
static std::mutexgpWeakMutex = new std::mutex
 

Typedef Documentation

◆ createSingleComponentFactory

typedef css::uno::Reference< css::uno::XInterface >(SAL_CALL *ComponentFactoryFunc)(css CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleComponentFactory > SAL_CALL cppu::createSingleComponentFactory(ComponentFactoryFunc fptr, ::rtl::OUString const &rImplementationName, css::uno::Sequence< ::rtl::OUString > const &rServiceNames, rtl_ModuleCount *pModCount=NULL)

Function pointer declaration.

Function creates component instance passing the component context to be used.

Parameters
xContextcomponent context to be used
Returns
component instance Creates a single component factory supporting the XSingleComponentFactory interface.
Parameters
fptrfunction pointer for instantiating the object
rImplementationNameimplementation name of service
rServiceNamessupported services
pModCounta backwards-compatibility remainder of a removed library unloading feature; always set to null

Definition at line 146 of file factory.hxx.

◆ createSingleFactory

typedef css::uno::Reference< css::uno::XInterface >(SAL_CALL *ComponentInstantiation)(const css CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleServiceFactory > SAL_CALL cppu::createSingleFactory(const css::uno::Reference< css::lang::XMultiServiceFactory > &rServiceManager, const ::rtl::OUString &rImplementationName, ComponentInstantiation pCreateFunction, const css::uno::Sequence< ::rtl::OUString > &rServiceNames, rtl_ModuleCount *pModCount=NULL)

Deprecated.

The type of the instantiate function used as argument of the create*Factory functions.

See also
createSingleFactory
createOneInstanceFactory
Deprecated:

Deprecated. Creates a single service factory.

Parameters
rServiceManagerthe service manager used by the implementation.
rImplementationNamethe implementation name. An empty string is possible.
pCreateFunctionthe function pointer to create an object.
rServiceNamesthe service supported by the implementation.
pModCounta backwards-compatibility remainder of a removed library unloading feature; always set to null.
Returns
a factory that support the interfaces XServiceProvider, XServiceInfo XSingleServiceFactory and XComponent.
See also
createOneInstanceFactory
Deprecated:

Definition at line 193 of file factory.hxx.

◆ OBroadcastHelper

Definition at line 608 of file interfacecontainer.h.

◆ t_long2ptr

typedef std::vector< std::pair < sal_Int32 , void* > > cppu::t_long2ptr

Definition at line 441 of file interfacecontainer.cxx.

◆ t_type2ptr

typedef std::vector< std::pair < Type , void* > > cppu::t_type2ptr

Definition at line 300 of file interfacecontainer.cxx.

Function Documentation

◆ bootstrap()

CPPUHELPER_DLLPUBLIC css::uno::Reference< css::uno::XComponentContext > SAL_CALL cppu::bootstrap ( )

Bootstraps the component context from a UNO installation.

Returns
a bootstrapped component context
Exceptions
BootstrapExceptionThrown in case bootstrap() signals an exception due to a bootstrap error.
Available since: \n UDK 3.2.0

Definition at line 84 of file bootstrap.cxx.

References args, cppuhelper_detail_findSofficePath(), defaultBootstrap_InitialComponentContext(), Exception, pData, and SAL_CONFIGFILE.

◆ bootstrap_expandUri()

OUString cppu::bootstrap_expandUri ( OUString const &  uri)

◆ bootstrap_InitialComponentContext()

SAL_DLLPUBLIC_EXPORT css::uno::Reference< css::uno::XComponentContext > SAL_CALL cppu::bootstrap_InitialComponentContext ( css::uno::Reference< css::registry::XSimpleRegistry > const &  ,
OUString const &   
)

Definition at line 58 of file compat.cxx.

◆ bootstrapInitialSF()

SAL_DLLPUBLIC_EXPORT css::uno::Reference< css::lang::XMultiComponentFactory > cppu::bootstrapInitialSF ( OUString const &  )

Definition at line 51 of file compat.cxx.

◆ checkInterface()

static void cppu::checkInterface ( Type const &  rType)
static

◆ compare_OUString_Property_Impl()

static int cppu::compare_OUString_Property_Impl ( const void *  arg1,
const void *  arg2 
)
static

◆ compare_Property_Impl()

static int cppu::compare_Property_Impl ( const void *  arg1,
const void *  arg2 
)
static

Definition at line 971 of file propshlp.cxx.

References Name, Property, and SAL_THROW_EXTERN_C.

Referenced by cppu::OPropertyArrayHelper::init().

◆ component_getFactoryHelper() [1/2]

void * cppu::component_getFactoryHelper ( char const *  pImplName,
SAL_UNUSED_PARAMETER void *  ,
SAL_UNUSED_PARAMETER void *  ,
const struct ImplementationEntry  entries[] 
)

◆ component_getFactoryHelper() [2/2]

CPPUHELPER_DLLPUBLIC void * cppu::component_getFactoryHelper ( const char *  pImplName,
void *  pServiceManager,
void *  pRegistryKey,
const struct ImplementationEntry  entries[] 
)

Helper function for implementation of the component_getFactory()-function, that must be implemented by every shared library component.

Parameters
pImplNameThe implementation-name to be instantiated ( This is the first parameter passed to the component_getFactory
pServiceManagerThe second parameter passed to component_getFactory()-function (This is a of the service manager, that creates the factory).
pRegistryKeyThe third parameter passed to the component_getFactory()-function. This is a reference to the registry key, where the implementation data has been written to.
entriesEach element of the entries-array must contains a function pointer table for creating a factor of the implementation. The end of the array must be marked with a 0 entry in the create-function.
Returns
0 if the helper failed to instantiate a factory, otherwise an acquired pointer to a factory.

◆ component_writeInfoHelper() [1/2]

sal_Bool cppu::component_writeInfoHelper ( SAL_UNUSED_PARAMETER void *  ,
void *  pRegistryKey,
const struct ImplementationEntry  entries[] 
)

Definition at line 32 of file implementationentry.cxx.

References cppu::ImplementationEntry::create, createKey(), i, and nPos.

◆ component_writeInfoHelper() [2/2]

CPPUHELPER_DLLPUBLIC sal_Bool cppu::component_writeInfoHelper ( void *  pServiceManager,
void *  pRegistryKey,
const struct ImplementationEntry  entries[] 
)

Helper function for implementation of the component_writeInfo()-function.

Deprecated:
component_writeInfo should no longer be used in new components
Parameters
pServiceManagerThe first parameter passed to component_writeInfo()-function (This is an instance of the service manager, that creates the factory).
pRegistryKeyThe second parameter passed to the component_writeInfo()-function. This is a reference to the registry key, into which the implementation data shall be written to.
entriesEach element of the entries-array must contains a function pointer table for registering an implementation. The end of the array must be marked with a 0 entry in the create-function.
Returns
sal_True, if all implementations could be registered, otherwise sal_False.

◆ convertPropertyValue() [1/12]

void cppu::convertPropertyValue ( bool &  target,
const css::uno::Any &  source 
)
inline

Definition at line 43 of file proptypehlp.hxx.

References a.

◆ convertPropertyValue() [2/12]

void SAL_CALL cppu::convertPropertyValue ( double &  target,
const css::uno::Any &  source 
)
inline

Definition at line 255 of file proptypehlp.hxx.

References a, and d.

◆ convertPropertyValue() [3/12]

void SAL_CALL cppu::convertPropertyValue ( float &  target,
const css::uno::Any &  source 
)
inline

Definition at line 219 of file proptypehlp.hxx.

References a.

◆ convertPropertyValue() [4/12]

void cppu::convertPropertyValue ( sal_Bool target,
const css::uno::Any &  source 
)
inline

conversion of basic types

Definition at line 79 of file proptypehlp.hxx.

References convertPropertyValue().

◆ convertPropertyValue() [5/12]

void SAL_CALL cppu::convertPropertyValue ( sal_Int16 &  target,
const css::uno::Any &  source 
)
inline

Definition at line 166 of file proptypehlp.hxx.

References a, and i.

◆ convertPropertyValue() [6/12]

void SAL_CALL cppu::convertPropertyValue ( sal_Int32 &  target,
const css::uno::Any &  source 
)
inline

Definition at line 126 of file proptypehlp.hxx.

References a, and i.

◆ convertPropertyValue() [7/12]

void SAL_CALL cppu::convertPropertyValue ( sal_Int64 &  target,
const css::uno::Any &  source 
)
inline

Definition at line 85 of file proptypehlp.hxx.

References a, and i.

◆ convertPropertyValue() [8/12]

void SAL_CALL cppu::convertPropertyValue ( sal_Int8 target,
const css::uno::Any &  source 
)
inline

Definition at line 206 of file proptypehlp.hxx.

References a, and i.

◆ convertPropertyValue() [9/12]

void SAL_CALL cppu::convertPropertyValue ( sal_uInt16 &  target,
const css::uno::Any &  source 
)
inline

Definition at line 186 of file proptypehlp.hxx.

References a, and i.

◆ convertPropertyValue() [10/12]

void SAL_CALL cppu::convertPropertyValue ( sal_uInt32 &  target,
const css::uno::Any &  source 
)
inline

Definition at line 146 of file proptypehlp.hxx.

References a, and i.

◆ convertPropertyValue() [11/12]

void SAL_CALL cppu::convertPropertyValue ( sal_uInt64 &  target,
const css::uno::Any &  source 
)
inline

Definition at line 106 of file proptypehlp.hxx.

References a, and i.

◆ convertPropertyValue() [12/12]

template<class target >
void SAL_CALL cppu::convertPropertyValue ( target &  value,
const css::uno::Any &  a 
)
inline

Converts the value stored in an any to a concrete C++ type.

The function does the same as the operator >>= () at the Any class, except that it throws an IllegalArgumentException in case of failures (the value cannot be extracted without data loss )

Exceptions
css::lang::IllegalArgumentExceptionwhen the type could not be converted.

Definition at line 35 of file proptypehlp.hxx.

References a, and value.

Referenced by convertPropertyValue().

◆ createComponentContext() [1/2]

CPPUHELPER_DLLPUBLIC css::uno::Reference< css::uno::XComponentContext > SAL_CALL cppu::createComponentContext ( ContextEntry_Init const *  pEntries,
sal_Int32  nEntries,
css::uno::Reference< css::uno::XComponentContext > const &  xDelegate = css::uno::Reference< css::uno::XComponentContext >() 
)

Creates a component context with the given entries.

Parameters
pEntriesarray of entries
nEntriesnumber of entries
xDelegatedelegation to further context, if value was not found
Returns
new context object

◆ createComponentContext() [2/2]

Reference< XComponentContext > SAL_CALL cppu::createComponentContext ( ContextEntry_Init const *  pEntries,
sal_Int32  nEntries,
Reference< XComponentContext > const &  xDelegate 
)

◆ createCTD() [1/8]

static typelib_TypeDescription * cppu::createCTD ( const Reference< XCompoundTypeDescription > &  xType)
static

◆ createCTD() [2/8]

static typelib_TypeDescription * cppu::createCTD ( const Reference< XEnumTypeDescription > &  xType)
static

Definition at line 375 of file tdmgr.cxx.

References typelib_typedescription_newEnum().

◆ createCTD() [3/8]

static typelib_TypeDescription * cppu::createCTD ( const Reference< XInterfaceAttributeTypeDescription2 > &  xAttribute)
static

◆ createCTD() [4/8]

static typelib_TypeDescription * cppu::createCTD ( const Reference< XInterfaceMethodTypeDescription > &  xMethod)
static

◆ createCTD() [5/8]

static typelib_TypeDescription * cppu::createCTD ( Reference< container::XHierarchicalNameAccess > const &  access,
const Reference< XIndirectTypeDescription > &  xType 
)
static

◆ createCTD() [6/8]

static typelib_TypeDescription * cppu::createCTD ( Reference< container::XHierarchicalNameAccess > const &  access,
const Reference< XInterfaceTypeDescription2 > &  xType 
)
static

◆ createCTD() [7/8]

static typelib_TypeDescription * cppu::createCTD ( Reference< container::XHierarchicalNameAccess > const &  access,
const Reference< XStructTypeDescription > &  xType 
)
static

◆ createCTD() [8/8]

static typelib_TypeDescription * cppu::createCTD ( Reference< container::XHierarchicalNameAccess > const &  access,
const Reference< XTypeDescription > &  xType 
)
static

Definition at line 421 of file tdmgr.cxx.

References createCTD(), and typelib_typedescription_new().

Referenced by createCTD(), and typelib_callback().

◆ createFactoryProxy() [1/2]

CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleServiceFactory > SAL_CALL cppu::createFactoryProxy ( const css::uno::Reference< css::lang::XMultiServiceFactory > &  rServiceManager,
const css::uno::Reference< css::lang::XSingleServiceFactory > &  rFactory 
)

Deprecated.

Creates a factory wrapping another one. This means the methods of the interfaces XServiceProvider, XServiceInfo and XSingleServiceFactory are forwarded.

Attention: \n
The XComponent interface is not supported!
Parameters
rServiceManagerthe service manager used by the implementation.
rFactorythe wrapped service factory.
Returns
a factory that support the interfaces XServiceProvider, XServiceInfo XSingleServiceFactory.
See also
createSingleFactory
Deprecated:

◆ createFactoryProxy() [2/2]

Reference< XSingleServiceFactory > SAL_CALL cppu::createFactoryProxy ( SAL_UNUSED_PARAMETER const Reference< XMultiServiceFactory > &  ,
const Reference< XSingleServiceFactory > &  rFactory 
)

Definition at line 799 of file factory.cxx.

◆ createNestedRegistry()

SAL_DLLPUBLIC_EXPORT css::uno::Reference< css::registry::XSimpleRegistry > SAL_CALL cppu::createNestedRegistry ( OUString const &  )

Definition at line 66 of file compat.cxx.

◆ createOneInstanceComponentFactory() [1/2]

CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleComponentFactory > SAL_CALL cppu::createOneInstanceComponentFactory ( ComponentFactoryFunc  fptr,
::rtl::OUString const &  rImplementationName,
css::uno::Sequence< ::rtl::OUString > const &  rServiceNames,
rtl_ModuleCount *  pModCount = NULL 
)

Creates a single service factory which holds the instance created only once.

Parameters
fptrfunction pointer for instantiating the object
rImplementationNameimplementation name of service
rServiceNamessupported services
pModCounta backwards-compatibility remainder of a removed library unloading feature; always set to null
See also
createSingleComponentFactory

◆ createOneInstanceComponentFactory() [2/2]

Reference< lang::XSingleComponentFactory > SAL_CALL cppu::createOneInstanceComponentFactory ( ComponentFactoryFunc  fptr,
OUString const &  rImplementationName,
Sequence< OUString > const &  rServiceNames,
rtl_ModuleCount *   
)

Definition at line 849 of file factory.cxx.

◆ createOneInstanceFactory() [1/2]

CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleServiceFactory > SAL_CALL cppu::createOneInstanceFactory ( const css::uno::Reference< css::lang::XMultiServiceFactory > &  rServiceManager,
const ::rtl::OUString &  rComponentName,
ComponentInstantiation  pCreateFunction,
const css::uno::Sequence< ::rtl::OUString > &  rServiceNames,
rtl_ModuleCount *  pModCount = NULL 
)

Deprecated.

Creates a single service factory which holds the instance created only once.

Parameters
rServiceManagerthe service manager used by the implementation.
rComponentNamethe implementation name. An empty string is possible.
pCreateFunctionthe function pointer to create an object.
rServiceNamesthe service supported by the implementation.
pModCounta backwards-compatibility remainder of a removed library unloading feature; always set to null.
Returns
a factory that support the interfaces XServiceProvider, XServiceInfo XSingleServiceFactory and XComponent.
See also
createSingleFactory
Deprecated:

◆ createOneInstanceFactory() [2/2]

Reference< XSingleServiceFactory > SAL_CALL cppu::createOneInstanceFactory ( const Reference< XMultiServiceFactory > &  rServiceManager,
const OUString &  rImplementationName,
ComponentInstantiation  pCreateFunction,
const Sequence< OUString > &  rServiceNames,
rtl_ModuleCount *   
)

Definition at line 807 of file factory.cxx.

References pCreateFunction.

◆ createOneInstanceRegistryFactory() [1/2]

CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleServiceFactory > SAL_CALL cppu::createOneInstanceRegistryFactory ( const css::uno::Reference< css::lang::XMultiServiceFactory > &  rServiceManager,
const ::rtl::OUString &  rComponentName,
const css::uno::Reference< css::registry::XRegistryKey > &  rImplementationKey 
)

Deprecated.

Creates a single service factory which holds the instance created only once based on a registry.

Parameters
rServiceManagerthe service manager used by the implementation.
rComponentNamethe implementation name. An empty string is possible.
rImplementationKeythe registry key of the implementation section.
Returns
a factory that support the interfaces XServiceProvider, XServiceInfo XSingleServiceFactory and XComponent.
See also
createSingleRegistryFactory
Deprecated:

◆ createOneInstanceRegistryFactory() [2/2]

Reference< XSingleServiceFactory > SAL_CALL cppu::createOneInstanceRegistryFactory ( const Reference< XMultiServiceFactory > &  rServiceManager,
const OUString &  rImplementationName,
const Reference< XRegistryKey > &  rImplementationKey 
)

Definition at line 829 of file factory.cxx.

◆ createRegistryServiceFactory()

SAL_DLLPUBLIC_EXPORT css::uno::Reference< css::lang::XMultiServiceFactory > SAL_CALL cppu::createRegistryServiceFactory ( OUString const &  ,
OUString const &  ,
sal_Bool  ,
OUString const &   
)

Definition at line 71 of file compat.cxx.

◆ createSimpleRegistry()

SAL_DLLPUBLIC_EXPORT css::uno::Reference< css::registry::XSimpleRegistry > SAL_CALL cppu::createSimpleRegistry ( OUString const &  )

Definition at line 79 of file compat.cxx.

◆ createSingleComponentFactory()

Reference< lang::XSingleComponentFactory > SAL_CALL cppu::createSingleComponentFactory ( ComponentFactoryFunc  fptr,
OUString const &  rImplementationName,
Sequence< OUString > const &  rServiceNames,
rtl_ModuleCount *   
)

Definition at line 839 of file factory.cxx.

◆ createSingleFactory()

Reference< XSingleServiceFactory > SAL_CALL cppu::createSingleFactory ( const Reference< XMultiServiceFactory > &  rServiceManager,
const OUString &  rImplementationName,
ComponentInstantiation  pCreateFunction,
const Sequence< OUString > &  rServiceNames,
rtl_ModuleCount *   
)

Definition at line 787 of file factory.cxx.

References pCreateFunction.

◆ createSingleRegistryFactory() [1/2]

CPPUHELPER_DLLPUBLIC css::uno::Reference< css::lang::XSingleServiceFactory > SAL_CALL cppu::createSingleRegistryFactory ( const css::uno::Reference< css::lang::XMultiServiceFactory > &  rServiceManager,
const ::rtl::OUString &  rImplementationName,
const css::uno::Reference< css::registry::XRegistryKey > &  rImplementationKey 
)

Deprecated.

Creates a single service factory based on a registry.

Parameters
rServiceManagerthe service manager used by the implementation.
rImplementationNamethe implementation name. An empty string is possible.
rImplementationKeythe registry key of the implementation section.
Returns
a factory that support the interfaces XServiceProvider, XServiceInfo XSingleServiceFactory and XComponent.
Deprecated:

◆ createSingleRegistryFactory() [2/2]

Reference< XSingleServiceFactory > SAL_CALL cppu::createSingleRegistryFactory ( const Reference< XMultiServiceFactory > &  rServiceManager,
const OUString &  rImplementationName,
const Reference< XRegistryKey > &  rImplementationKey 
)

Definition at line 819 of file factory.cxx.

◆ createStandardClassWithSequence()

SAL_DLLPUBLIC_EXPORT css::reflection::XIdlClass *SAL_CALL cppu::createStandardClassWithSequence ( css::uno::Reference< css::lang::XMultiServiceFactory > const &  ,
OUString const &  ,
css::uno::Reference< css::reflection::XIdlClass > const &  ,
css::uno::Sequence< OUString > const &   
)

Definition at line 84 of file compat.cxx.

◆ decodeRdbUri()

void cppu::decodeRdbUri ( std::u16string_view *  uri,
bool *  optional,
bool *  directory 
)

◆ defaultBootstrap_InitialComponentContext() [1/2]

css::uno::Reference< css::uno::XComponentContext > cppu::defaultBootstrap_InitialComponentContext ( )

Bootstraps an initial component context with service manager upon information from bootstrap variables.

This function tries to find its parameters via these bootstrap variables:

  • UNO_TYPES – a space separated list of file urls of type rdbs
  • UNO_SERVICES – a space separated list of file urls of service rdbs

Please look at http://udk.openoffice.org/common/man/concept/uno_default_bootstrapping.html for further info.

Returns
component context

Definition at line 99 of file defaultbootstrap.cxx.

References defaultBootstrap_InitialComponentContext(), and getUnoIniUri().

Referenced by bootstrap(), and defaultBootstrap_InitialComponentContext().

◆ defaultBootstrap_InitialComponentContext() [2/2]

CPPUHELPER_DLLPUBLIC css::uno::Reference< css::uno::XComponentContext > SAL_CALL cppu::defaultBootstrap_InitialComponentContext ( const ::rtl::OUString &  iniFile)

Bootstraps an initial component context with service manager upon information from an ini file.

This function tries to find its parameters via these bootstrap variables:

  • UNO_TYPES – a space separated list of file urls of type rdbs
  • UNO_SERVICES – a space separated list of file urls of service rdbs

Please look at http://udk.openoffice.org/common/man/concept/uno_default_bootstrapping.html for further info.

Parameters
iniFileini filename to get bootstrap variables
Returns
component context

◆ fillTypes()

static void cppu::fillTypes ( Type types,
class_data *  cd 
)
static

◆ findLong()

static t_long2ptr::iterator cppu::findLong ( t_long2ptr pMap,
sal_Int32  nKey 
)
static

◆ findType()

static t_type2ptr::iterator cppu::findType ( t_type2ptr pMap,
const Type rKey 
)
static

◆ get_unorc()

static Bootstrap const & cppu::get_unorc ( )
static

Definition at line 50 of file macro_expander.cxx.

References Bootstrap(), getUnoIniUri(), and pData.

Referenced by cppuhelper::detail::expandMacros().

◆ getCaughtException()

CPPUHELPER_DLLPUBLIC css::uno::Any SAL_CALL cppu::getCaughtException ( )

Use this function to get the dynamic type of a caught C++-UNO exception; completes the above function throwing exceptions generically.

try
{
...
}
catch (css::uno::RuntimeException &)
{
// you ought not handle RuntimeExceptions:
throw;
}
catch (css::uno::Exception &)
{
css::uno::Any caught( ::cppu::getCaughtException() );
...
}

Restrictions:

  • use only for caught C++-UNO exceptions (UNOIDL defined)
  • only as first statement in a catch block!
  • don't do a C++ rethrow (throw;) after you have called this function
  • call getCaughtException() just once in your catch block! (function internally uses a C++ rethrow)
Returns
caught UNO exception
Attention: \n Caution!
This function is limited to the same C++ compiler runtime library. E.g. for MSVC, this means that the catch handler code (the one that calls getCaughtException()) needs to use the very same C++ runtime library, e.g. msvcrt.dll as cppuhelper, e.g. cppuhelper3MSC.dll and the bridge library, e.g. msci_uno.dll. This is the case if all of them are compiled with the same compiler version. Background: The msci_uno.dll gets a rethrown exception out of the internal msvcrt.dll thread local storage (tls). Thus you must not use this function if your code needs to run in newer UDK versions without being recompiled, because those newer UDK (-> OOo versions) potentially use newer C++ runtime libraries which most often become incompatible!

But this function ought to be usable for most OOo internal C++-UNO development, because the whole OOo code base is compiled using the same C++ compiler (and linking against one runtime library).

Definition at line 256 of file exc_thrower.cxx.

References Any, Environment, uno_any_destruct(), and uno_type_any_constructAndConvert().

Referenced by cppu::OWeakConnectionPoint::dispose(), cppu::OComponentHelper::dispose(), cppu::PropertySetMixinImpl::Impl::getProperty(), cppu::PropertySetMixinImpl::Impl::Impl(), cppu::OPropertySetHelper::setDependentFastPropertyValue(), cppu::PropertySetMixinImpl::Impl::setProperty(), and cppu::PropertySetMixinImpl::Impl::wrapValue().

◆ getPropertiesTypeIdentifier()

static const css::uno::Type & cppu::getPropertiesTypeIdentifier ( )
static

Definition at line 48 of file propshlp.cxx.

References cppu::UnoType< typename T >::get().

◆ getPropertyTypeIdentifier()

static const css::uno::Type & cppu::getPropertyTypeIdentifier ( )
static

Definition at line 44 of file propshlp.cxx.

References cppu::UnoType< typename T >::get().

◆ getTypeEntries()

static type_entry * cppu::getTypeEntries ( class_data *  cd)
static

Definition at line 65 of file implbase_ex.cxx.

References aMutex, isXInterface(), n, and SAL_WARN.

Referenced by fillTypes(), and queryDeepNoXInterface().

◆ getUnoIniUri()

OUString cppu::getUnoIniUri ( )

Definition at line 55 of file paths.cxx.

References SAL_CONFIGFILE.

Referenced by defaultBootstrap_InitialComponentContext(), and get_unorc().

◆ getVetoableTypeIdentifier()

static const css::uno::Type & cppu::getVetoableTypeIdentifier ( )
static

Definition at line 52 of file propshlp.cxx.

References cppu::UnoType< typename T >::get().

◆ ImplHelper_getImplementationId()

css::uno::Sequence< sal_Int8 > cppu::ImplHelper_getImplementationId ( SAL_UNUSED_PARAMETER class_data *  )

Definition at line 240 of file implbase_ex.cxx.

Referenced by cppu::WeakComponentImplHelper1< Ifc1 >::getImplementationId(), cppu::PartialWeakComponentImplHelper1< Ifc1 >::getImplementationId(), cppu::WeakAggComponentImplHelper1< Ifc1 >::getImplementationId(), cppu::WeakComponentImplHelper10< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10 >::getImplementationId(), cppu::PartialWeakComponentImplHelper10< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10 >::getImplementationId(), cppu::WeakAggComponentImplHelper10< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10 >::getImplementationId(), cppu::WeakComponentImplHelper11< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::getImplementationId(), cppu::PartialWeakComponentImplHelper11< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::getImplementationId(), cppu::WeakAggComponentImplHelper11< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::getImplementationId(), cppu::WeakComponentImplHelper12< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12 >::getImplementationId(), cppu::PartialWeakComponentImplHelper12< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12 >::getImplementationId(), cppu::WeakAggComponentImplHelper12< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12 >::getImplementationId(), cppu::WeakComponentImplHelper2< Ifc1, Ifc2 >::getImplementationId(), cppu::PartialWeakComponentImplHelper2< Ifc1, Ifc2 >::getImplementationId(), cppu::WeakAggComponentImplHelper2< Ifc1, Ifc2 >::getImplementationId(), cppu::WeakComponentImplHelper3< Ifc1, Ifc2, Ifc3 >::getImplementationId(), cppu::PartialWeakComponentImplHelper3< Ifc1, Ifc2, Ifc3 >::getImplementationId(), cppu::WeakAggComponentImplHelper3< Ifc1, Ifc2, Ifc3 >::getImplementationId(), cppu::WeakComponentImplHelper4< Ifc1, Ifc2, Ifc3, Ifc4 >::getImplementationId(), cppu::PartialWeakComponentImplHelper4< Ifc1, Ifc2, Ifc3, Ifc4 >::getImplementationId(), cppu::WeakAggComponentImplHelper4< Ifc1, Ifc2, Ifc3, Ifc4 >::getImplementationId(), cppu::WeakComponentImplHelper5< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5 >::getImplementationId(), cppu::PartialWeakComponentImplHelper5< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5 >::getImplementationId(), cppu::WeakAggComponentImplHelper5< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5 >::getImplementationId(), cppu::WeakComponentImplHelper6< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::getImplementationId(), cppu::PartialWeakComponentImplHelper6< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::getImplementationId(), cppu::WeakAggComponentImplHelper6< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::getImplementationId(), cppu::WeakComponentImplHelper7< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7 >::getImplementationId(), cppu::PartialWeakComponentImplHelper7< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7 >::getImplementationId(), cppu::WeakAggComponentImplHelper7< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7 >::getImplementationId(), cppu::WeakComponentImplHelper8< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8 >::getImplementationId(), cppu::PartialWeakComponentImplHelper8< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8 >::getImplementationId(), cppu::WeakAggComponentImplHelper8< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8 >::getImplementationId(), cppu::WeakComponentImplHelper9< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9 >::getImplementationId(), cppu::PartialWeakComponentImplHelper9< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9 >::getImplementationId(), cppu::WeakAggComponentImplHelper9< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9 >::getImplementationId(), cppu::ImplHelper1< Ifc1 >::getImplementationId(), cppu::WeakImplHelper1< Ifc1 >::getImplementationId(), cppu::WeakAggImplHelper1< Ifc1 >::getImplementationId(), cppu::ImplInheritanceHelper1< BaseClass, Ifc1 >::getImplementationId(), cppu::AggImplInheritanceHelper1< BaseClass, Ifc1 >::getImplementationId(), cppu::ImplHelper10< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10 >::getImplementationId(), cppu::WeakImplHelper10< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10 >::getImplementationId(), cppu::WeakAggImplHelper10< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10 >::getImplementationId(), cppu::ImplInheritanceHelper10< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10 >::getImplementationId(), cppu::AggImplInheritanceHelper10< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10 >::getImplementationId(), cppu::ImplHelper11< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::getImplementationId(), cppu::WeakImplHelper11< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::getImplementationId(), cppu::WeakAggImplHelper11< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::getImplementationId(), cppu::ImplInheritanceHelper11< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::getImplementationId(), cppu::AggImplInheritanceHelper11< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::getImplementationId(), cppu::ImplHelper12< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12 >::getImplementationId(), cppu::WeakImplHelper12< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12 >::getImplementationId(), cppu::WeakAggImplHelper12< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12 >::getImplementationId(), cppu::ImplInheritanceHelper12< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12 >::getImplementationId(), cppu::AggImplInheritanceHelper12< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12 >::getImplementationId(), cppu::ImplHelper13< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12, Ifc13 >::getImplementationId(), cppu::WeakImplHelper13< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12, Ifc13 >::getImplementationId(), cppu::WeakAggImplHelper13< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12, Ifc13 >::getImplementationId(), cppu::ImplInheritanceHelper13< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12, Ifc13 >::getImplementationId(), cppu::AggImplInheritanceHelper13< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12, Ifc13 >::getImplementationId(), cppu::ImplHelper2< Ifc1, Ifc2 >::getImplementationId(), cppu::WeakImplHelper2< Ifc1, Ifc2 >::getImplementationId(), cppu::WeakAggImplHelper2< Ifc1, Ifc2 >::getImplementationId(), cppu::ImplInheritanceHelper2< BaseClass, Ifc1, Ifc2 >::getImplementationId(), cppu::AggImplInheritanceHelper2< BaseClass, Ifc1, Ifc2 >::getImplementationId(), cppu::ImplHelper3< Ifc1, Ifc2, Ifc3 >::getImplementationId(), cppu::WeakImplHelper3< Ifc1, Ifc2, Ifc3 >::getImplementationId(), cppu::WeakAggImplHelper3< Ifc1, Ifc2, Ifc3 >::getImplementationId(), cppu::ImplInheritanceHelper3< BaseClass, Ifc1, Ifc2, Ifc3 >::getImplementationId(), cppu::AggImplInheritanceHelper3< BaseClass, Ifc1, Ifc2, Ifc3 >::getImplementationId(), cppu::ImplHelper4< Ifc1, Ifc2, Ifc3, Ifc4 >::getImplementationId(), cppu::WeakImplHelper4< Ifc1, Ifc2, Ifc3, Ifc4 >::getImplementationId(), cppu::WeakAggImplHelper4< Ifc1, Ifc2, Ifc3, Ifc4 >::getImplementationId(), cppu::ImplInheritanceHelper4< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4 >::getImplementationId(), cppu::AggImplInheritanceHelper4< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4 >::getImplementationId(), cppu::ImplHelper5< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5 >::getImplementationId(), cppu::WeakImplHelper5< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5 >::getImplementationId(), cppu::WeakAggImplHelper5< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5 >::getImplementationId(), cppu::ImplInheritanceHelper5< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5 >::getImplementationId(), cppu::AggImplInheritanceHelper5< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5 >::getImplementationId(), cppu::ImplHelper6< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::getImplementationId(), cppu::WeakImplHelper6< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::getImplementationId(), cppu::WeakAggImplHelper6< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::getImplementationId(), cppu::ImplInheritanceHelper6< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::getImplementationId(), cppu::AggImplInheritanceHelper6< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::getImplementationId(), cppu::ImplHelper7< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7 >::getImplementationId(), cppu::WeakImplHelper7< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7 >::getImplementationId(), cppu::WeakAggImplHelper7< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7 >::getImplementationId(), cppu::ImplInheritanceHelper7< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7 >::getImplementationId(), cppu::AggImplInheritanceHelper7< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7 >::getImplementationId(), cppu::ImplHelper8< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8 >::getImplementationId(), cppu::WeakImplHelper8< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8 >::getImplementationId(), cppu::WeakAggImplHelper8< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8 >::getImplementationId(), cppu::ImplInheritanceHelper8< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8 >::getImplementationId(), cppu::AggImplInheritanceHelper8< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8 >::getImplementationId(), cppu::ImplHelper9< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9 >::getImplementationId(), cppu::WeakImplHelper9< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9 >::getImplementationId(), cppu::WeakAggImplHelper9< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9 >::getImplementationId(), cppu::ImplInheritanceHelper9< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9 >::getImplementationId(), and cppu::AggImplInheritanceHelper9< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9 >::getImplementationId().

◆ ImplHelper_getTypes()

Sequence< Type > SAL_CALL cppu::ImplHelper_getTypes ( class_data *  cd)

◆ ImplHelper_query()

Any SAL_CALL cppu::ImplHelper_query ( Type const &  rType,
class_data *  cd,
void *  that 
)

◆ ImplHelper_queryNoXInterface()

Any SAL_CALL cppu::ImplHelper_queryNoXInterface ( Type const &  rType,
class_data *  cd,
void *  that 
)

Definition at line 226 of file implbase_ex.cxx.

References Any, checkInterface(), p, and queryDeepNoXInterface().

Referenced by cppu::AggImplInheritanceHelper1< BaseClass, Ifc1 >::queryAggregation(), cppu::AggImplInheritanceHelper10< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10 >::queryAggregation(), cppu::AggImplInheritanceHelper11< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::queryAggregation(), cppu::AggImplInheritanceHelper12< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12 >::queryAggregation(), cppu::AggImplInheritanceHelper13< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12, Ifc13 >::queryAggregation(), cppu::AggImplInheritanceHelper2< BaseClass, Ifc1, Ifc2 >::queryAggregation(), cppu::AggImplInheritanceHelper3< BaseClass, Ifc1, Ifc2, Ifc3 >::queryAggregation(), cppu::AggImplInheritanceHelper4< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4 >::queryAggregation(), cppu::AggImplInheritanceHelper5< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5 >::queryAggregation(), cppu::AggImplInheritanceHelper6< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::queryAggregation(), cppu::AggImplInheritanceHelper7< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7 >::queryAggregation(), cppu::AggImplInheritanceHelper8< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8 >::queryAggregation(), cppu::AggImplInheritanceHelper9< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9 >::queryAggregation(), cppu::ImplInheritanceHelper1< BaseClass, Ifc1 >::queryInterface(), cppu::ImplInheritanceHelper10< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10 >::queryInterface(), cppu::ImplInheritanceHelper11< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::queryInterface(), cppu::ImplInheritanceHelper12< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12 >::queryInterface(), cppu::ImplInheritanceHelper13< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12, Ifc13 >::queryInterface(), cppu::ImplInheritanceHelper2< BaseClass, Ifc1, Ifc2 >::queryInterface(), cppu::ImplInheritanceHelper3< BaseClass, Ifc1, Ifc2, Ifc3 >::queryInterface(), cppu::ImplInheritanceHelper4< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4 >::queryInterface(), cppu::ImplInheritanceHelper5< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5 >::queryInterface(), cppu::ImplInheritanceHelper6< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::queryInterface(), cppu::ImplInheritanceHelper7< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7 >::queryInterface(), cppu::ImplInheritanceHelper8< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8 >::queryInterface(), and cppu::ImplInheritanceHelper9< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9 >::queryInterface().

◆ ImplInhHelper_getTypes()

Sequence< Type > SAL_CALL cppu::ImplInhHelper_getTypes ( class_data *  cd,
Sequence< Type > const &  rAddTypes 
)

Definition at line 255 of file implbase_ex.cxx.

References fillTypes().

Referenced by cppu::ImplInheritanceHelper1< BaseClass, Ifc1 >::getTypes(), cppu::AggImplInheritanceHelper1< BaseClass, Ifc1 >::getTypes(), cppu::ImplInheritanceHelper10< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10 >::getTypes(), cppu::AggImplInheritanceHelper10< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10 >::getTypes(), cppu::ImplInheritanceHelper11< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::getTypes(), cppu::AggImplInheritanceHelper11< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::getTypes(), cppu::ImplInheritanceHelper12< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12 >::getTypes(), cppu::AggImplInheritanceHelper12< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12 >::getTypes(), cppu::ImplInheritanceHelper13< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12, Ifc13 >::getTypes(), cppu::AggImplInheritanceHelper13< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12, Ifc13 >::getTypes(), cppu::ImplInheritanceHelper2< BaseClass, Ifc1, Ifc2 >::getTypes(), cppu::AggImplInheritanceHelper2< BaseClass, Ifc1, Ifc2 >::getTypes(), cppu::ImplInheritanceHelper3< BaseClass, Ifc1, Ifc2, Ifc3 >::getTypes(), cppu::AggImplInheritanceHelper3< BaseClass, Ifc1, Ifc2, Ifc3 >::getTypes(), cppu::ImplInheritanceHelper4< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4 >::getTypes(), cppu::AggImplInheritanceHelper4< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4 >::getTypes(), cppu::ImplInheritanceHelper5< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5 >::getTypes(), cppu::AggImplInheritanceHelper5< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5 >::getTypes(), cppu::ImplInheritanceHelper6< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::getTypes(), cppu::AggImplInheritanceHelper6< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::getTypes(), cppu::ImplInheritanceHelper7< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7 >::getTypes(), cppu::AggImplInheritanceHelper7< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7 >::getTypes(), cppu::ImplInheritanceHelper8< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8 >::getTypes(), cppu::AggImplInheritanceHelper8< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8 >::getTypes(), cppu::ImplInheritanceHelper9< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9 >::getTypes(), and cppu::AggImplInheritanceHelper9< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9 >::getTypes().

◆ installTypeDescriptionManager() [1/2]

CPPUHELPER_DLLPUBLIC sal_Bool SAL_CALL cppu::installTypeDescriptionManager ( css::uno::Reference< css::container::XHierarchicalNameAccess > const &  xTDMgr)

Installs type description manager instance, i.e.

registers a callback at cppu core.

Parameters
xTDMgrmanager instance
Returns
true, if successfully registered

◆ installTypeDescriptionManager() [2/2]

sal_Bool SAL_CALL cppu::installTypeDescriptionManager ( Reference< container::XHierarchicalNameAccess > const &  xTDMgr_c)

Definition at line 633 of file tdmgr.cxx.

References typelib_callback().

◆ invokeStaticComponentFactory()

SAL_DLLPUBLIC_EXPORT css::uno::Reference< css::uno::XInterface > SAL_CALL cppu::invokeStaticComponentFactory ( oslGenericFunction  ,
OUString const &  ,
css::uno::Reference< css::lang::XMultiServiceFactory > const &  ,
css::uno::Reference< css::registry::XRegistryKey > const &  ,
OUString const &   
)

Definition at line 94 of file compat.cxx.

◆ isXInterface()

static bool cppu::isXInterface ( rtl_uString *  pStr)
static

◆ loadSharedLibComponentFactory() [1/2]

CPPUHELPER_DLLPUBLIC css::uno::Reference< css::uno::XInterface > SAL_CALL cppu::loadSharedLibComponentFactory ( ::rtl::OUString const &  uri,
::rtl::OUString const &  rPath,
::rtl::OUString const &  rImplName,
css::uno::Reference< css::lang::XMultiServiceFactory > const &  xMgr,
css::uno::Reference< css::registry::XRegistryKey > const &  xKey 
)

Loads a shared library component and gets the factory out of it.

You can give either a fully qualified libname or single lib name. The libname need not be pre/postfixed (e.g. xxx.dll).

Deprecated:
This should never have been put into the URE interface. Do not call it from client code.
Parameters
uriURI of the library
rPathdeprecated, must be empty
rImplNameimplementation to be retrieved from the library
xMgrservice manager to be provided to the component
xKeydeprecated, must be null
Returns
factory instance (css::lang::XSingleComponentFactory or legacy css::lang::XSingleServiceFactory)

◆ loadSharedLibComponentFactory() [2/2]

SAL_DLLPUBLIC_EXPORT css::uno::Reference< css::uno::XInterface > SAL_CALL cppu::loadSharedLibComponentFactory ( OUString const &  ,
OUString const &  ,
OUString const &  ,
css::uno::Reference< css::lang::XMultiServiceFactory > const &  ,
css::uno::Reference< css::registry::XRegistryKey > const &  ,
OUString const &   
)

Definition at line 104 of file compat.cxx.

◆ makeInterface()

static void * cppu::makeInterface ( sal_IntPtr  nOffset,
void *  that 
)
static

Definition at line 52 of file implbase_ex.cxx.

Referenced by ImplHelper_query(), and queryDeepNoXInterface().

◆ nextDirectoryItem()

bool cppu::nextDirectoryItem ( osl::Directory &  directory,
OUString *  url 
)

◆ queryDeepNoXInterface()

static void * cppu::queryDeepNoXInterface ( typelib_TypeDescriptionReference const *  pDemandedTDR,
class_data *  cd,
void *  that 
)
static

◆ queryInterface() [1/12]

template<class Interface1 >
css::uno::Any SAL_CALL cppu::queryInterface ( const css::uno::Type &  rType,
Interface1 *  p1 
)
inline

Compares demanded type to given template argument types.

Template Parameters
Interface1interface type
Parameters
rTypedemanded type
p1interface pointer
Returns
acquired interface of demanded type or empty Any

Definition at line 43 of file queryinterface.hxx.

Referenced by cppu::OWeakAggObject::queryAggregation(), cppu::OPropertySetHelper::queryInterface(), cppu::OPropertySetHelper2::queryInterface(), cppu::OWeakObject::queryInterface(), cppu::OWeakConnectionPoint::queryInterface(), com::sun::star::uno::OWeakRefListener::queryInterface(), cppuhelper::WeakComponentImplHelperBase2::queryInterface(), cppu::WeakAggComponentImplHelper1< Ifc1 >::queryInterface(), cppu::WeakAggComponentImplHelper10< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10 >::queryInterface(), cppu::WeakAggComponentImplHelper11< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::queryInterface(), cppu::WeakAggComponentImplHelper12< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12 >::queryInterface(), cppu::WeakAggComponentImplHelper2< Ifc1, Ifc2 >::queryInterface(), cppu::WeakAggComponentImplHelper3< Ifc1, Ifc2, Ifc3 >::queryInterface(), cppu::WeakAggComponentImplHelper4< Ifc1, Ifc2, Ifc3, Ifc4 >::queryInterface(), cppu::WeakAggComponentImplHelper5< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5 >::queryInterface(), cppu::WeakAggComponentImplHelper6< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::queryInterface(), cppu::WeakAggComponentImplHelper7< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7 >::queryInterface(), cppu::WeakAggComponentImplHelper8< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8 >::queryInterface(), cppu::WeakAggComponentImplHelper9< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9 >::queryInterface(), cppu::OComponentHelper::queryInterface(), cppu::ImplInheritanceHelper1< BaseClass, Ifc1 >::queryInterface(), cppu::AggImplInheritanceHelper1< BaseClass, Ifc1 >::queryInterface(), cppu::ImplInheritanceHelper10< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10 >::queryInterface(), cppu::AggImplInheritanceHelper10< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10 >::queryInterface(), cppu::ImplInheritanceHelper11< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::queryInterface(), cppu::AggImplInheritanceHelper11< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::queryInterface(), cppu::ImplInheritanceHelper12< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12 >::queryInterface(), cppu::AggImplInheritanceHelper12< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12 >::queryInterface(), cppu::ImplInheritanceHelper13< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12, Ifc13 >::queryInterface(), cppu::AggImplInheritanceHelper13< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12, Ifc13 >::queryInterface(), cppu::ImplInheritanceHelper2< BaseClass, Ifc1, Ifc2 >::queryInterface(), cppu::AggImplInheritanceHelper2< BaseClass, Ifc1, Ifc2 >::queryInterface(), cppu::ImplInheritanceHelper3< BaseClass, Ifc1, Ifc2, Ifc3 >::queryInterface(), cppu::AggImplInheritanceHelper3< BaseClass, Ifc1, Ifc2, Ifc3 >::queryInterface(), cppu::ImplInheritanceHelper4< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4 >::queryInterface(), cppu::AggImplInheritanceHelper4< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4 >::queryInterface(), cppu::ImplInheritanceHelper5< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5 >::queryInterface(), cppu::AggImplInheritanceHelper5< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5 >::queryInterface(), cppu::ImplInheritanceHelper6< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::queryInterface(), cppu::AggImplInheritanceHelper6< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::queryInterface(), cppu::ImplInheritanceHelper7< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7 >::queryInterface(), cppu::AggImplInheritanceHelper7< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7 >::queryInterface(), cppu::ImplInheritanceHelper8< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8 >::queryInterface(), cppu::AggImplInheritanceHelper8< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8 >::queryInterface(), cppu::ImplInheritanceHelper9< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9 >::queryInterface(), and cppu::AggImplInheritanceHelper9< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9 >::queryInterface().

◆ queryInterface() [2/12]

template<class Interface1 , class Interface2 >
css::uno::Any SAL_CALL cppu::queryInterface ( const css::uno::Type &  rType,
Interface1 *  p1,
Interface2 *  p2 
)
inline

Compares demanded type to given template argument types.

Template Parameters
Interface1interface type
Interface2interface type
Parameters
rTypedemanded type
p1interface pointer
p2interface pointer
Returns
acquired interface of demanded type or empty Any

Definition at line 62 of file queryinterface.hxx.

◆ queryInterface() [3/12]

template<class Interface1 , class Interface2 , class Interface3 >
css::uno::Any SAL_CALL cppu::queryInterface ( const css::uno::Type &  rType,
Interface1 *  p1,
Interface2 *  p2,
Interface3 *  p3 
)
inline

Compares demanded type to given template argument types.

Template Parameters
Interface1interface type
Interface2interface type
Interface3interface type
Parameters
rTypedemanded type
p1interface pointer
p2interface pointer
p3interface pointer
Returns
acquired interface of demanded type or empty Any

Definition at line 85 of file queryinterface.hxx.

◆ queryInterface() [4/12]

template<class Interface1 , class Interface2 , class Interface3 , class Interface4 >
css::uno::Any SAL_CALL cppu::queryInterface ( const css::uno::Type &  rType,
Interface1 *  p1,
Interface2 *  p2,
Interface3 *  p3,
Interface4 *  p4 
)
inline

Compares demanded type to given template argument types.

Template Parameters
Interface1interface type
Interface2interface type
Interface3interface type
Interface4interface type
Parameters
rTypedemanded type
p1interface pointer
p2interface pointer
p3interface pointer
p4interface pointer
Returns
acquired interface of demanded type or empty Any

Definition at line 112 of file queryinterface.hxx.

◆ queryInterface() [5/12]

template<class Interface1 , class Interface2 , class Interface3 , class Interface4 , class Interface5 >
css::uno::Any SAL_CALL cppu::queryInterface ( const css::uno::Type &  rType,
Interface1 *  p1,
Interface2 *  p2,
Interface3 *  p3,
Interface4 *  p4,
Interface5 *  p5 
)
inline

Compares demanded type to given template argument types.

Template Parameters
Interface1interface type
Interface2interface type
Interface3interface type
Interface4interface type
Interface5interface type
Parameters
rTypedemanded type
p1interface pointer
p2interface pointer
p3interface pointer
p4interface pointer
p5interface pointer
Returns
acquired interface of demanded type or empty Any

Definition at line 143 of file queryinterface.hxx.

◆ queryInterface() [6/12]

template<class Interface1 , class Interface2 , class Interface3 , class Interface4 , class Interface5 , class Interface6 >
css::uno::Any SAL_CALL cppu::queryInterface ( const css::uno::Type &  rType,
Interface1 *  p1,
Interface2 *  p2,
Interface3 *  p3,
Interface4 *  p4,
Interface5 *  p5,
Interface6 *  p6 
)
inline

Compares demanded type to given template argument types.

Template Parameters
Interface1interface type
Interface2interface type
Interface3interface type
Interface4interface type
Interface5interface type
Interface6interface type
Parameters
rTypedemanded type
p1interface pointer
p2interface pointer
p3interface pointer
p4interface pointer
p5interface pointer
p6interface pointer
Returns
acquired interface of demanded type or empty Any

Definition at line 179 of file queryinterface.hxx.

◆ queryInterface() [7/12]

template<class Interface1 , class Interface2 , class Interface3 , class Interface4 , class Interface5 , class Interface6 , class Interface7 >
css::uno::Any SAL_CALL cppu::queryInterface ( const css::uno::Type &  rType,
Interface1 *  p1,
Interface2 *  p2,
Interface3 *  p3,
Interface4 *  p4,
Interface5 *  p5,
Interface6 *  p6,
Interface7 *  p7 
)
inline

Compares demanded type to given template argument types.

Template Parameters
Interface1interface type
Interface2interface type
Interface3interface type
Interface4interface type
Interface5interface type
Interface6interface type
Interface7interface type
Parameters
rTypedemanded type
p1interface pointer
p2interface pointer
p3interface pointer
p4interface pointer
p5interface pointer
p6interface pointer
p7interface pointer
Returns
acquired interface of demanded type or empty Any

Definition at line 220 of file queryinterface.hxx.

◆ queryInterface() [8/12]

template<class Interface1 , class Interface2 , class Interface3 , class Interface4 , class Interface5 , class Interface6 , class Interface7 , class Interface8 >
css::uno::Any SAL_CALL cppu::queryInterface ( const css::uno::Type &  rType,
Interface1 *  p1,
Interface2 *  p2,
Interface3 *  p3,
Interface4 *  p4,
Interface5 *  p5,
Interface6 *  p6,
Interface7 *  p7,
Interface8 *  p8 
)
inline

Compares demanded type to given template argument types.

Template Parameters
Interface1interface type
Interface2interface type
Interface3interface type
Interface4interface type
Interface5interface type
Interface6interface type
Interface7interface type
Interface8interface type
Parameters
rTypedemanded type
p1interface pointer
p2interface pointer
p3interface pointer
p4interface pointer
p5interface pointer
p6interface pointer
p7interface pointer
p8interface pointer
Returns
acquired interface of demanded type or empty Any

Definition at line 265 of file queryinterface.hxx.

◆ queryInterface() [9/12]

template<class Interface1 , class Interface2 , class Interface3 , class Interface4 , class Interface5 , class Interface6 , class Interface7 , class Interface8 , class Interface9 >
css::uno::Any SAL_CALL cppu::queryInterface ( const css::uno::Type &  rType,
Interface1 *  p1,
Interface2 *  p2,
Interface3 *  p3,
Interface4 *  p4,
Interface5 *  p5,
Interface6 *  p6,
Interface7 *  p7,
Interface8 *  p8,
Interface9 *  p9 
)
inline

Compares demanded type to given template argument types.

Template Parameters
Interface1interface type
Interface2interface type
Interface3interface type
Interface4interface type
Interface5interface type
Interface6interface type
Interface7interface type
Interface8interface type
Interface9interface type
Parameters
rTypedemanded type
p1interface pointer
p2interface pointer
p3interface pointer
p4interface pointer
p5interface pointer
p6interface pointer
p7interface pointer
p8interface pointer
p9interface pointer
Returns
acquired interface of demanded type or empty Any

Definition at line 314 of file queryinterface.hxx.

◆ queryInterface() [10/12]

template<class Interface1 , class Interface2 , class Interface3 , class Interface4 , class Interface5 , class Interface6 , class Interface7 , class Interface8 , class Interface9 , class Interface10 >
css::uno::Any SAL_CALL cppu::queryInterface ( const css::uno::Type &  rType,
Interface1 *  p1,
Interface2 *  p2,
Interface3 *  p3,
Interface4 *  p4,
Interface5 *  p5,
Interface6 *  p6,
Interface7 *  p7,
Interface8 *  p8,
Interface9 *  p9,
Interface10 *  p10 
)
inline

Compares demanded type to given template argument types.

Template Parameters
Interface1interface type
Interface2interface type
Interface3interface type
Interface4interface type
Interface5interface type
Interface6interface type
Interface7interface type
Interface8interface type
Interface9interface type
Interface10interface type
Parameters
rTypedemanded type
p1interface pointer
p2interface pointer
p3interface pointer
p4interface pointer
p5interface pointer
p6interface pointer
p7interface pointer
p8interface pointer
p9interface pointer
p10interface pointer
Returns
acquired interface of demanded type or empty Any

Definition at line 367 of file queryinterface.hxx.

◆ queryInterface() [11/12]

template<class Interface1 , class Interface2 , class Interface3 , class Interface4 , class Interface5 , class Interface6 , class Interface7 , class Interface8 , class Interface9 , class Interface10 , class Interface11 >
css::uno::Any SAL_CALL cppu::queryInterface ( const css::uno::Type &  rType,
Interface1 *  p1,
Interface2 *  p2,
Interface3 *  p3,
Interface4 *  p4,
Interface5 *  p5,
Interface6 *  p6,
Interface7 *  p7,
Interface8 *  p8,
Interface9 *  p9,
Interface10 *  p10,
Interface11 *  p11 
)
inline

Compares demanded type to given template argument types.

Template Parameters
Interface1interface type
Interface2interface type
Interface3interface type
Interface4interface type
Interface5interface type
Interface6interface type
Interface7interface type
Interface8interface type
Interface9interface type
Interface10interface type
Interface11interface type
Parameters
rTypedemanded type
p1interface pointer
p2interface pointer
p3interface pointer
p4interface pointer
p5interface pointer
p6interface pointer
p7interface pointer
p8interface pointer
p9interface pointer
p10interface pointer
p11interface pointer
Returns
acquired interface of demanded type or empty Any

Definition at line 425 of file queryinterface.hxx.

◆ queryInterface() [12/12]

template<class Interface1 , class Interface2 , class Interface3 , class Interface4 , class Interface5 , class Interface6 , class Interface7 , class Interface8 , class Interface9 , class Interface10 , class Interface11 , class Interface12 >
css::uno::Any SAL_CALL cppu::queryInterface ( const css::uno::Type &  rType,
Interface1 *  p1,
Interface2 *  p2,
Interface3 *  p3,
Interface4 *  p4,
Interface5 *  p5,
Interface6 *  p6,
Interface7 *  p7,
Interface8 *  p8,
Interface9 *  p9,
Interface10 *  p10,
Interface11 *  p11,
Interface12 *  p12 
)
inline

Compares demanded type to given template argument types.

Template Parameters
Interface1interface type
Interface2interface type
Interface3interface type
Interface4interface type
Interface5interface type
Interface6interface type
Interface7interface type
Interface8interface type
Interface9interface type
Interface10interface type
Interface11interface type
Interface12interface type
Parameters
rTypedemanded type
p1interface pointer
p2interface pointer
p3interface pointer
p4interface pointer
p5interface pointer
p6interface pointer
p7interface pointer
p8interface pointer
p9interface pointer
p10interface pointer
p11interface pointer
p12interface pointer
Returns
acquired interface of demanded type or empty Any

Definition at line 488 of file queryinterface.hxx.

◆ s_createComponentContext_v()

static void cppu::s_createComponentContext_v ( va_list *  pParam)
static

◆ SAL_DEPRECATED()

class cppu::SAL_DEPRECATED ( "Uses broken double checked locking"  )

Helper class to implement IDs for XUnoTunnel.

Construct a static object of this class for your UNO object's implementation id.

Constructor.

Parameters
bUseEthernetAddresswhether an ethernet mac address should be taken into account

Constructor giving implementation id.

Parameters
rSeqimplementation id

Get implementation id.

Returns
implementation id

Definition at line 41 of file typeprovider.hxx.

References SAL_WARN_UNUSED.

◆ supportsService()

bool CPPUHELPER_DLLPUBLIC cppu::supportsService ( css::lang::XServiceInfo *  implementation,
rtl::OUString const &  name 
)

A helper for implementations of com.sun.star.lang.XServiceInfo.

This function is supposed to be called from implementations of css::lang::XServiceInfo::supportsService (and therefore, for easier coding takes the caller's this pointer by pointer rather than by css::uno::Reference).

Parameters
implementationpoints to the service implementation whose getSupportedServices method is consulted; must be non-null
namethe service name to test
Returns
true iff the sequence returned by the given implementation's getSupportedServices method contains the given name
Available since: \n LibreOffice 4.0

Referenced by cppuhelper::ServiceManager::supportsService(), and cppuhelper::TypeManager::supportsService().

◆ td_equals()

static bool cppu::td_equals ( typelib_TypeDescriptionReference const *  pTDR1,
typelib_TypeDescriptionReference const *  pTDR2 
)
static

Definition at line 57 of file implbase_ex.cxx.

Referenced by queryDeepNoXInterface().

◆ throwException() [1/2]

void SAL_CALL cppu::throwException ( Any const &  exc)

Definition at line 226 of file exc_thrower.cxx.

References Environment.

Referenced by cppu::OWeakConnectionPoint::dispose().

◆ throwException() [2/2]

CPPUHELPER_DLLPUBLIC void SAL_CALL cppu::throwException ( const css::uno::Any &  rExc)

This function throws the exception given by rExc.

The given value has to be of typeclass EXCEPTION and must be derived from or of type com.sun.star.uno.Exception.

Parameters
rExcexception to be thrown.

◆ try_dispose() [1/2]

static void cppu::try_dispose ( std::unique_lock< std::mutex > &  rGuard,
Reference< lang::XComponent > const &  xComp 
)
static

Definition at line 72 of file component_context.cxx.

◆ try_dispose() [2/2]

static void cppu::try_dispose ( std::unique_lock< std::mutex > &  rGuard,
Reference< XInterface > const &  xInstance 
)
static

Definition at line 61 of file component_context.cxx.

◆ typelib_callback()

static void cppu::typelib_callback ( void *  pContext,
typelib_TypeDescription **  ppRet,
rtl_uString *  pTypeName 
)
static

Definition at line 566 of file tdmgr.cxx.

References createCTD(), Exception, and SAL_INFO.

Referenced by installTypeDescriptionManager().

◆ WeakAggComponentImplHelper_getTypes()

Sequence< Type > SAL_CALL cppu::WeakAggComponentImplHelper_getTypes ( class_data *  cd)

◆ WeakAggComponentImplHelper_queryAgg()

Any SAL_CALL cppu::WeakAggComponentImplHelper_queryAgg ( Type const &  rType,
class_data *  cd,
void *  that,
WeakAggComponentImplHelperBase *  pBase 
)

◆ WeakAggImplHelper_getTypes()

Sequence< Type > SAL_CALL cppu::WeakAggImplHelper_getTypes ( class_data *  cd)

◆ WeakAggImplHelper_queryAgg()

Any SAL_CALL cppu::WeakAggImplHelper_queryAgg ( Type const &  rType,
class_data *  cd,
void *  that,
OWeakAggObject pBase 
)

◆ WeakComponentImplHelper_getTypes()

Sequence< Type > SAL_CALL cppu::WeakComponentImplHelper_getTypes ( class_data *  cd)

Definition at line 355 of file implbase_ex.cxx.

References fillTypes(), and cppu::UnoType< typename T >::get().

Referenced by cppu::WeakComponentImplHelper1< Ifc1 >::getTypes(), cppu::PartialWeakComponentImplHelper1< Ifc1 >::getTypes(), cppu::WeakComponentImplHelper10< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10 >::getTypes(), cppu::PartialWeakComponentImplHelper10< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10 >::getTypes(), cppu::WeakComponentImplHelper11< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::getTypes(), cppu::PartialWeakComponentImplHelper11< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::getTypes(), cppu::WeakComponentImplHelper12< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12 >::getTypes(), cppu::PartialWeakComponentImplHelper12< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12 >::getTypes(), cppu::WeakComponentImplHelper2< Ifc1, Ifc2 >::getTypes(), cppu::PartialWeakComponentImplHelper2< Ifc1, Ifc2 >::getTypes(), cppu::WeakComponentImplHelper3< Ifc1, Ifc2, Ifc3 >::getTypes(), cppu::PartialWeakComponentImplHelper3< Ifc1, Ifc2, Ifc3 >::getTypes(), cppu::WeakComponentImplHelper4< Ifc1, Ifc2, Ifc3, Ifc4 >::getTypes(), cppu::PartialWeakComponentImplHelper4< Ifc1, Ifc2, Ifc3, Ifc4 >::getTypes(), cppu::WeakComponentImplHelper5< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5 >::getTypes(), cppu::PartialWeakComponentImplHelper5< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5 >::getTypes(), cppu::WeakComponentImplHelper6< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::getTypes(), cppu::PartialWeakComponentImplHelper6< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::getTypes(), cppu::WeakComponentImplHelper7< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7 >::getTypes(), cppu::PartialWeakComponentImplHelper7< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7 >::getTypes(), cppu::WeakComponentImplHelper8< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8 >::getTypes(), cppu::PartialWeakComponentImplHelper8< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8 >::getTypes(), cppu::WeakComponentImplHelper9< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9 >::getTypes(), and cppu::PartialWeakComponentImplHelper9< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9 >::getTypes().

◆ WeakComponentImplHelper_query()

Any SAL_CALL cppu::WeakComponentImplHelper_query ( Type const &  rType,
class_data *  cd,
void *  that,
WeakComponentImplHelperBase *  pBase 
)

Definition at line 337 of file implbase_ex.cxx.

References Any, checkInterface(), isXInterface(), p, and queryDeepNoXInterface().

Referenced by cppu::WeakComponentImplHelper1< Ifc1 >::queryInterface(), cppu::PartialWeakComponentImplHelper1< Ifc1 >::queryInterface(), cppu::WeakComponentImplHelper10< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10 >::queryInterface(), cppu::PartialWeakComponentImplHelper10< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10 >::queryInterface(), cppu::WeakComponentImplHelper11< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::queryInterface(), cppu::PartialWeakComponentImplHelper11< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::queryInterface(), cppu::WeakComponentImplHelper12< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12 >::queryInterface(), cppu::PartialWeakComponentImplHelper12< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11, Ifc12 >::queryInterface(), cppu::WeakComponentImplHelper2< Ifc1, Ifc2 >::queryInterface(), cppu::PartialWeakComponentImplHelper2< Ifc1, Ifc2 >::queryInterface(), cppu::WeakComponentImplHelper3< Ifc1, Ifc2, Ifc3 >::queryInterface(), cppu::PartialWeakComponentImplHelper3< Ifc1, Ifc2, Ifc3 >::queryInterface(), cppu::WeakComponentImplHelper4< Ifc1, Ifc2, Ifc3, Ifc4 >::queryInterface(), cppu::PartialWeakComponentImplHelper4< Ifc1, Ifc2, Ifc3, Ifc4 >::queryInterface(), cppu::WeakComponentImplHelper5< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5 >::queryInterface(), cppu::PartialWeakComponentImplHelper5< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5 >::queryInterface(), cppu::WeakComponentImplHelper6< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::queryInterface(), cppu::PartialWeakComponentImplHelper6< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::queryInterface(), cppu::WeakComponentImplHelper7< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7 >::queryInterface(), cppu::PartialWeakComponentImplHelper7< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7 >::queryInterface(), cppu::WeakComponentImplHelper8< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8 >::queryInterface(), cppu::PartialWeakComponentImplHelper8< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8 >::queryInterface(), cppu::WeakComponentImplHelper9< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9 >::queryInterface(), and cppu::PartialWeakComponentImplHelper9< Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9 >::queryInterface().

◆ WeakImplHelper_getTypes()

Sequence< Type > SAL_CALL cppu::WeakImplHelper_getTypes ( class_data *  cd)

◆ WeakImplHelper_query()

Any SAL_CALL cppu::WeakImplHelper_query ( Type const &  rType,
class_data *  cd,
void *  that,
OWeakObject pBase 
)

◆ writeSharedLibComponentInfo()

CPPUHELPER_DLLPUBLIC void SAL_CALL cppu::writeSharedLibComponentInfo ( ::rtl::OUString const &  uri,
::rtl::OUString const &  rPath,
css::uno::Reference< css::lang::XMultiServiceFactory > const &  xMgr,
css::uno::Reference< css::registry::XRegistryKey > const &  xKey 
)

Invokes component_writeInfo() function of specified component library.

You can give either a fully qualified libname or single lib name. The libname need not be pre/postfixed (e.g. xxx.dll).

Deprecated:
This should never have been put into the URE interface. Do not call it from client code. Also, this functionality is not needed for passively registered components, only for actively registered legacy ones.
Parameters
uriURI of the library
rPathdeprecated, must be empty
xMgrservice manager to be provided to the component
xKeyregistry key to be provided to the component

Variable Documentation

◆ gpWeakMutex

std::mutex* cppu::gpWeakMutex = new std::mutex
static