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

Namespaces

namespace  detail
 
namespace  EnvDcp
 
namespace  helper
 
namespace  ImplHelper1
 
namespace  ImplHelper10
 
namespace  ImplHelper11
 
namespace  ImplHelper12
 
namespace  ImplHelper13
 
namespace  ImplHelper2
 
namespace  ImplHelper3
 
namespace  ImplHelper4
 
namespace  ImplHelper5
 
namespace  ImplHelper6
 
namespace  ImplHelper7
 
namespace  ImplHelper8
 
namespace  ImplHelper9
 
namespace  ImplInheritanceHelper1
 
namespace  ImplInheritanceHelper10
 
namespace  ImplInheritanceHelper11
 
namespace  ImplInheritanceHelper12
 
namespace  ImplInheritanceHelper13
 
namespace  ImplInheritanceHelper2
 
namespace  ImplInheritanceHelper3
 
namespace  ImplInheritanceHelper4
 
namespace  ImplInheritanceHelper5
 
namespace  ImplInheritanceHelper6
 
namespace  ImplInheritanceHelper7
 
namespace  ImplInheritanceHelper8
 
namespace  ImplInheritanceHelper9
 
namespace  OInterfaceContainerHelper
 
namespace  OPropertySetHelper
 
namespace  PartialWeakComponentImplHelper1
 
namespace  PartialWeakComponentImplHelper10
 
namespace  PartialWeakComponentImplHelper11
 
namespace  PartialWeakComponentImplHelper12
 
namespace  PartialWeakComponentImplHelper2
 
namespace  PartialWeakComponentImplHelper3
 
namespace  PartialWeakComponentImplHelper4
 
namespace  PartialWeakComponentImplHelper5
 
namespace  PartialWeakComponentImplHelper6
 
namespace  PartialWeakComponentImplHelper7
 
namespace  PartialWeakComponentImplHelper8
 
namespace  PartialWeakComponentImplHelper9
 
namespace  PropertySetMixinImpl
 
namespace  WeakAggComponentImplHelper1
 
namespace  WeakAggComponentImplHelper10
 
namespace  WeakAggComponentImplHelper11
 
namespace  WeakAggComponentImplHelper12
 
namespace  WeakAggComponentImplHelper2
 
namespace  WeakAggComponentImplHelper3
 
namespace  WeakAggComponentImplHelper4
 
namespace  WeakAggComponentImplHelper5
 
namespace  WeakAggComponentImplHelper6
 
namespace  WeakAggComponentImplHelper7
 
namespace  WeakAggComponentImplHelper8
 
namespace  WeakAggComponentImplHelper9
 
namespace  WeakAggImplHelper1
 
namespace  WeakAggImplHelper10
 
namespace  WeakAggImplHelper11
 
namespace  WeakAggImplHelper12
 
namespace  WeakAggImplHelper13
 
namespace  WeakAggImplHelper2
 
namespace  WeakAggImplHelper3
 
namespace  WeakAggImplHelper4
 
namespace  WeakAggImplHelper5
 
namespace  WeakAggImplHelper6
 
namespace  WeakAggImplHelper7
 
namespace  WeakAggImplHelper8
 
namespace  WeakAggImplHelper9
 
namespace  WeakComponentImplHelper1
 
namespace  WeakComponentImplHelper10
 
namespace  WeakComponentImplHelper11
 
namespace  WeakComponentImplHelper12
 
namespace  WeakComponentImplHelper2
 
namespace  WeakComponentImplHelper3
 
namespace  WeakComponentImplHelper4
 
namespace  WeakComponentImplHelper5
 
namespace  WeakComponentImplHelper6
 
namespace  WeakComponentImplHelper7
 
namespace  WeakComponentImplHelper8
 
namespace  WeakComponentImplHelper9
 
namespace  WeakImplHelper1
 
namespace  WeakImplHelper10
 
namespace  WeakImplHelper11
 
namespace  WeakImplHelper12
 
namespace  WeakImplHelper13
 
namespace  WeakImplHelper2
 
namespace  WeakImplHelper3
 
namespace  WeakImplHelper4
 
namespace  WeakImplHelper5
 
namespace  WeakImplHelper6
 
namespace  WeakImplHelper7
 
namespace  WeakImplHelper8
 
namespace  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
 
struct  ContextEntry_Init
 
class  Enterable
 
class  EnvGuard
 
struct  equalInt32_Impl
 
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
 
struct  OBroadcastHelperVar
 
class  OComponentHelper
 
class  OInterfaceContainerHelper
 
class  OInterfaceIteratorHelper
 
class  OMultiTypeInterfaceContainerHelper
 
class  OMultiTypeInterfaceContainerHelperInt32
 
class  OMultiTypeInterfaceContainerHelperVar
 
class  OPropertyArrayHelper
 
class  OPropertySetHelper
 
class  OPropertySetHelper2
 
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
 
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 *, 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)
 
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 ()
 
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 *)
 
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 (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 ()
 
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)
 
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 void * component_getFactoryHelper (const 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)
 
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)
 
class SAL_DEPRECATED ("Uses broken double checked locking") SAL_WARN_UNUSED CPPUHELPER_DLLPUBLIC OImplementationId
 
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
 
static std::mutexgpWeakMutex
 

Function Documentation

◆ any2bool()

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 94 of file extract.hxx.

References nValue.

◆ any2enum()

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 73 of file extract.hxx.

References E, and nValue.

Referenced by comphelper::tryPropertyValueEnum().

◆ enum2int()

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 54 of file extract.hxx.

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

◆ int2enum()

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 40 of file extract.hxx.