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

Namespaces

 detail
 
 EnvDcp
 
 helper
 
 ImplHelper1
 
 ImplHelper10
 
 ImplHelper11
 
 ImplHelper12
 
 ImplHelper13
 
 ImplHelper2
 
 ImplHelper3
 
 ImplHelper4
 
 ImplHelper5
 
 ImplHelper6
 
 ImplHelper7
 
 ImplHelper8
 
 ImplHelper9
 
 ImplInheritanceHelper1
 
 ImplInheritanceHelper10
 
 ImplInheritanceHelper11
 
 ImplInheritanceHelper12
 
 ImplInheritanceHelper13
 
 ImplInheritanceHelper2
 
 ImplInheritanceHelper3
 
 ImplInheritanceHelper4
 
 ImplInheritanceHelper5
 
 ImplInheritanceHelper6
 
 ImplInheritanceHelper7
 
 ImplInheritanceHelper8
 
 ImplInheritanceHelper9
 
 OInterfaceContainerHelper
 
 OPropertySetHelper
 
 PartialWeakComponentImplHelper1
 
 PartialWeakComponentImplHelper10
 
 PartialWeakComponentImplHelper11
 
 PartialWeakComponentImplHelper12
 
 PartialWeakComponentImplHelper2
 
 PartialWeakComponentImplHelper3
 
 PartialWeakComponentImplHelper4
 
 PartialWeakComponentImplHelper5
 
 PartialWeakComponentImplHelper6
 
 PartialWeakComponentImplHelper7
 
 PartialWeakComponentImplHelper8
 
 PartialWeakComponentImplHelper9
 
 PropertySetMixinImpl
 
 WeakAggComponentImplHelper1
 
 WeakAggComponentImplHelper10
 
 WeakAggComponentImplHelper11
 
 WeakAggComponentImplHelper12
 
 WeakAggComponentImplHelper2
 
 WeakAggComponentImplHelper3
 
 WeakAggComponentImplHelper4
 
 WeakAggComponentImplHelper5
 
 WeakAggComponentImplHelper6
 
 WeakAggComponentImplHelper7
 
 WeakAggComponentImplHelper8
 
 WeakAggComponentImplHelper9
 
 WeakAggImplHelper1
 
 WeakAggImplHelper10
 
 WeakAggImplHelper11
 
 WeakAggImplHelper12
 
 WeakAggImplHelper13
 
 WeakAggImplHelper2
 
 WeakAggImplHelper3
 
 WeakAggImplHelper4
 
 WeakAggImplHelper5
 
 WeakAggImplHelper6
 
 WeakAggImplHelper7
 
 WeakAggImplHelper8
 
 WeakAggImplHelper9
 
 WeakComponentImplHelper1
 
 WeakComponentImplHelper10
 
 WeakComponentImplHelper11
 
 WeakComponentImplHelper12
 
 WeakComponentImplHelper2
 
 WeakComponentImplHelper3
 
 WeakComponentImplHelper4
 
 WeakComponentImplHelper5
 
 WeakComponentImplHelper6
 
 WeakComponentImplHelper7
 
 WeakComponentImplHelper8
 
 WeakComponentImplHelper9
 
 WeakImplHelper1
 
 WeakImplHelper10
 
 WeakImplHelper11
 
 WeakImplHelper12
 
 WeakImplHelper13
 
 WeakImplHelper2
 
 WeakImplHelper3
 
 WeakImplHelper4
 
 WeakImplHelper5
 
 WeakImplHelper6
 
 WeakImplHelper7
 
 WeakImplHelper8
 
 WeakImplHelper9
 

Classes

class  AccessControl
 
class  AggImplInheritanceHelper1
 
class  AggImplInheritanceHelper10
 
class  AggImplInheritanceHelper11
 
class  AggImplInheritanceHelper12
 
class  AggImplInheritanceHelper13
 
class  AggImplInheritanceHelper2
 
class  AggImplInheritanceHelper3
 
class  AggImplInheritanceHelper4
 
class  AggImplInheritanceHelper5
 
class  AggImplInheritanceHelper6
 
class  AggImplInheritanceHelper7
 
class  AggImplInheritanceHelper8
 
class  AggImplInheritanceHelper9
 
class  AntiEnvGuard
 
class  BaseMutex
 
class  BootstrapException
 
struct  ClassData
 
struct  ClassDataBase
 
class  ComponentContext
 
struct  ContextEntry_Init
 
class  DisposingForwarder
 
class  Enterable
 
class  EnvGuard
 
struct  equalInt32_Impl
 
class  EventListenerImpl
 
struct  FctPtrHash
 
struct  hashInt32_Impl
 
struct  hashType_Impl
 
struct  IdContainer
 
class  IEventNotificationHook
 
struct  ImplementationEntry
 
class  ImplHelper1
 
class  ImplHelper10
 
class  ImplHelper11
 
class  ImplHelper12
 
class  ImplHelper13
 
class  ImplHelper2
 
class  ImplHelper3
 
class  ImplHelper4
 
class  ImplHelper5
 
class  ImplHelper6
 
class  ImplHelper7
 
class  ImplHelper8
 
class  ImplHelper9
 
class  ImplInheritanceHelper1
 
class  ImplInheritanceHelper10
 
class  ImplInheritanceHelper11
 
class  ImplInheritanceHelper12
 
class  ImplInheritanceHelper13
 
class  ImplInheritanceHelper2
 
class  ImplInheritanceHelper3
 
class  ImplInheritanceHelper4
 
class  ImplInheritanceHelper5
 
class  ImplInheritanceHelper6
 
class  ImplInheritanceHelper7
 
class  ImplInheritanceHelper8
 
class  ImplInheritanceHelper9
 
class  IPropertyArrayHelper
 
class  Mapping
 
struct  MappingEntry
 
struct  MappingsData
 
struct  MutexHolder
 
struct  OBroadcastHelperVar
 
class  OComponentHelper
 
class  OFactoryComponentHelper
 
struct  OFactoryComponentHelper_Mutex
 
class  OFactoryProxyHelper
 
class  OImplementationId
 
class  OInterfaceContainerHelper
 
class  OInterfaceIteratorHelper
 
class  OMultiTypeInterfaceContainerHelper
 
class  OMultiTypeInterfaceContainerHelperInt32
 
class  OMultiTypeInterfaceContainerHelperVar
 
class  OPropertyArrayHelper
 
class  OPropertySetHelper
 
class  OPropertySetHelper2
 
class  OPropertySetHelperInfo_Impl
 
class  ORegistryFactoryHelper
 
class  OSingleFactoryHelper
 
class  OTypeCollection
 
class  OWeakAggObject
 
class  OWeakConnectionPoint
 
class  OWeakObject
 
class  PartialWeakComponentImplHelper1
 
class  PartialWeakComponentImplHelper10
 
class  PartialWeakComponentImplHelper11
 
class  PartialWeakComponentImplHelper12
 
class  PartialWeakComponentImplHelper2
 
class  PartialWeakComponentImplHelper3
 
class  PartialWeakComponentImplHelper4
 
class  PartialWeakComponentImplHelper5
 
class  PartialWeakComponentImplHelper6
 
class  PartialWeakComponentImplHelper7
 
class  PartialWeakComponentImplHelper8
 
class  PartialWeakComponentImplHelper9
 
class  PropertySetMixin
 
class  PropertySetMixinImpl
 
class  ThreadKey
 
struct  uno_Mediate_Mapping
 
struct  UnoSequenceType
 
class  UnoType
 
class  UnoUrl
 
class  UnoUrlDescriptor
 
class  WeakAggComponentImplHelper1
 
class  WeakAggComponentImplHelper10
 
class  WeakAggComponentImplHelper11
 
class  WeakAggComponentImplHelper12
 
class  WeakAggComponentImplHelper2
 
class  WeakAggComponentImplHelper3
 
class  WeakAggComponentImplHelper4
 
class  WeakAggComponentImplHelper5
 
class  WeakAggComponentImplHelper6
 
class  WeakAggComponentImplHelper7
 
class  WeakAggComponentImplHelper8
 
class  WeakAggComponentImplHelper9
 
class  WeakAggImplHelper1
 
class  WeakAggImplHelper10
 
class  WeakAggImplHelper11
 
class  WeakAggImplHelper12
 
class  WeakAggImplHelper13
 
class  WeakAggImplHelper2
 
class  WeakAggImplHelper3
 
class  WeakAggImplHelper4
 
class  WeakAggImplHelper5
 
class  WeakAggImplHelper6
 
class  WeakAggImplHelper7
 
class  WeakAggImplHelper8
 
class  WeakAggImplHelper9
 
class  WeakComponentImplHelper1
 
class  WeakComponentImplHelper10
 
class  WeakComponentImplHelper11
 
class  WeakComponentImplHelper12
 
class  WeakComponentImplHelper2
 
class  WeakComponentImplHelper3
 
class  WeakComponentImplHelper4
 
class  WeakComponentImplHelper5
 
class  WeakComponentImplHelper6
 
class  WeakComponentImplHelper7
 
class  WeakComponentImplHelper8
 
class  WeakComponentImplHelper9
 
class  WeakImplHelper1
 
class  WeakImplHelper10
 
class  WeakImplHelper11
 
class  WeakImplHelper12
 
class  WeakImplHelper13
 
class  WeakImplHelper2
 
class  WeakImplHelper3
 
class  WeakImplHelper4
 
class  WeakImplHelper5
 
class  WeakImplHelper6
 
class  WeakImplHelper7
 
class  WeakImplHelper8
 
class  WeakImplHelper9
 

Typedefs

typedef std::unordered_map< OUString, MappingEntry * > t_OUString2Entry
 
typedef std::unordered_map< uno_Mapping *, MappingEntry *, FctPtrHasht_Mapping2Entry
 
typedef set< uno_getMappingFunc > t_CallbackSet
 
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)
 
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)
 
typedef OBroadcastHelperVar< OMultiTypeInterfaceContainerHelper, OMultiTypeInterfaceContainerHelper::keyTypeOBroadcastHelper
 

Functions

static typelib_InterfaceTypeDescription * get_type_XCurrentContext ()
 
static void delete_IdContainer (void *p)
 
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)
 
voidbinuno_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 MappingsDatagetMappingsData ()
 
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, const OUString &rAddPurpose)
 
static OUString getBridgeName (const Environment &rFrom, const Environment &rTo, const OUString &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 *)
 
Reference< XComponentContext > SAL_CALL bootstrap ()
 
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 (Reference< XInterface > const &xInstance)
 
static void try_dispose (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 ()
 
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 *)
 
::osl::Mutex & getImplHelperInitMutex ()
 
static void checkInterface (Type const &rType)
 
static bool isXInterface (rtl_uString *pStr)
 
static voidmakeInterface (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 voidqueryDeepNoXInterface (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[])
 
voidcomponent_getFactoryHelper (sal_Char const *pImplName, SAL_UNUSED_PARAMETER void *, SAL_UNUSED_PARAMETER void *, const struct ImplementationEntry entries[])
 
static void sequenceRemoveElementAt (Sequence< Reference< XInterface > > &rSeq, sal_Int32 index)
 
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 (OUString *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_TypeDescription * createCTD (Reference< container::XHierarchicalNameAccess > const &access, const Reference< XTypeDescription > &xType)
 
static typelib_TypeDescription * createCTD (const Reference< XCompoundTypeDescription > &xType)
 
static typelib_TypeDescription * createCTD (Reference< container::XHierarchicalNameAccess > const &access, const Reference< XStructTypeDescription > &xType)
 
static typelib_TypeDescription * createCTD (const Reference< XInterfaceAttributeTypeDescription2 > &xAttribute)
 
static typelib_TypeDescription * createCTD (const Reference< XInterfaceMethodTypeDescription > &xMethod)
 
static typelib_TypeDescription * createCTD (Reference< container::XHierarchicalNameAccess > const &access, const Reference< XInterfaceTypeDescription2 > &xType)
 
static typelib_TypeDescription * createCTD (const Reference< XEnumTypeDescription > &xType)
 
static typelib_TypeDescription * createCTD (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)
 
static void copy (Sequence< Type > &rDest, const Sequence< Type > &rSource, sal_Int32 nOffset)
 
static Mutex & getWeakMutex ()
 
CPPUHELPER_DLLPUBLIC sal_Bool SAL_CALL installTypeDescriptionManager (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xTDMgr)
 
CPPUHELPER_DLLPUBLIC css::uno::Reference< css::uno::XComponentContext > SAL_CALL defaultBootstrap_InitialComponentContext ()
 
CPPUHELPER_DLLPUBLIC css::uno::Reference< css::uno::XComponentContext > SAL_CALL defaultBootstrap_InitialComponentContext (const ::rtl::OUString &iniFile)
 
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 >())
 
CPPUHELPER_DLLPUBLIC void SAL_CALL throwException (const css::uno::Any &rExc)
 
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)
 
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)
 
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)
 
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)
 
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)
 
CPPUHELPER_DLLPUBLIC sal_Bool component_writeInfoHelper (void *pServiceManager, void *pRegistryKey, const struct ImplementationEntry entries[])
 
CPPUHELPER_DLLPUBLIC voidcomponent_getFactoryHelper (const sal_Char *pImplName, void *pServiceManager, void *pRegistryKey, const struct ImplementationEntry entries[])
 
void SAL_CALL convertPropertyValue (target &value, const css::uno::Any &a)
 
void SAL_CALL convertPropertyValue (sal_Bool &target, const css::uno::Any &source)
 
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)
 
void convertPropertyValue (sal_Bool &target, css::uno::Any const &source)
 
css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType, Interface1 *p1)
 
css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType, Interface1 *p1, Interface2 *p2)
 
css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType, Interface1 *p1, Interface2 *p2, Interface3 *p3)
 
css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType, Interface1 *p1, Interface2 *p2, Interface3 *p3, Interface4 *p4)
 
css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType, Interface1 *p1, Interface2 *p2, Interface3 *p3, Interface4 *p4, Interface5 *p5)
 
css::uno::Any SAL_CALL queryInterface (const css::uno::Type &rType, Interface1 *p1, Interface2 *p2, Interface3 *p3, Interface4 *p4, Interface5 *p5, Interface6 *p6)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
bool CPPUHELPER_DLLPUBLIC supportsService (css::lang::XServiceInfo *implementation, rtl::OUString const &name)
 
css::uno::Any int2enum (sal_Int32 nEnum, const css::uno::Type &rType)
 Sets enum from int32 value. More...
 
bool enum2int (sal_Int32 &rnEnum, const css::uno::Any &rAny)
 Sets int32 from enum or int in any. More...
 
template<typename E >
void any2enum (E &eRet, const css::uno::Any &rAny)
 Sets int32 from enum or int in any with additional typecheck. More...
 
bool any2bool (const css::uno::Any &rAny)
 Extracts a boolean either as a bool or an integer from an any. More...
 

Variables

uno_Sequence g_emptySeq
 
typelib_TypeDescriptionReference * g_pVoidType
 

Function Documentation

bool cppu::any2bool ( const css::uno::Any &  rAny)
inline

Extracts a boolean either as a bool or an integer from an any.

If there is no bool or integer inside the any a css::lang::IllegalArgumentException is thrown

Exceptions
css::lang::IllegalArgumentException

Definition at line 97 of file extract.hxx.

template<typename E >
void cppu::any2enum ( E &  eRet,
const css::uno::Any &  rAny 
)
inline

Sets int32 from enum or int in any with additional typecheck.

Parameters
[out]eRetthe enum value as int. If there is no enum of the given type a css::lang::IllegalArgumentException is thrown
rAnyenum or int
Exceptions
css::lang::IllegalArgumentException

Definition at line 76 of file extract.hxx.

References E.

Referenced by comphelper::tryPropertyValueEnum().

bool cppu::enum2int ( sal_Int32 &  rnEnum,
const css::uno::Any &  rAny 
)
inline

Sets int32 from enum or int in any.

Parameters
[out]rnEnumint32 enum value
rAnyenum or int
Return values
trueif enum or int value was set
falseotherwise

Definition at line 56 of file extract.hxx.

Referenced by comphelper::getEnumAsINT32(), and comphelper::EnumPredicateLess::isLess().

css::uno::Any cppu::int2enum ( sal_Int32  nEnum,
const css::uno::Type &  rType 
)
inline

Sets enum from int32 value.

This function does NOT check for valid enum values!

Parameters
nEnumint32 enum value
rTypeenum type
Returns
enum or empty any.

Definition at line 41 of file extract.hxx.