LibreOffice Module cppu (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
 Environment Anti-Guard Any entered Environment becomes left in the constructor and re-entered in the destructor. More...
 
class  BaseMutex
 
class  BootstrapException
 
struct  ClassData
 
struct  ClassDataBase
 
struct  ContextEntry_Init
 
class  Enterable
 C++ wrapper for binary C Enterable (http://wiki.openoffice.org/wiki/Uno/Cpp/Spec/Environment_Stack) More...
 
class  EnvGuard
 Environment Guard The provided Environment becomes entered in the constructor and left in the destructor. More...
 
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
 A unique C++ type template representing the UNO sequence types in cppu::UnoType. More...
 
class  UnoType
 Get the css::uno::Type instance representing a certain UNO type. More...
 
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::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
 
typedef std::unordered_map< OUString, MappingEntry * > t_OUString2Entry
 
typedef std::unordered_map< uno_Mapping *, MappingEntry *, FctPtrHash > t_Mapping2Entry
 

Functions

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)
 
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)
 
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)
 
template<class T >
T * mapOut (T *pT, css::uno::Environment const &outerEnv)
 Helpers for mapping objects relative to the current environment. More...
 
template<class T >
T * mapIn (T *pT, css::uno::Environment const &outerEnv)
 Maps an object from an outer Environment to the current, returns mapped object. More...
 
void mapOutAny (css::uno::Any const &any, css::uno::Any *res, css::uno::Environment const &outerEnv)
 Maps an any from the current to an outer Environment, fills passed any. More...
 
void mapInAny (css::uno::Any const &any, css::uno::Any *res, css::uno::Environment const &outerEnv)
 Maps an any from an outer Environment to the current, fills passed any. More...
 
template<typename T >
css::uno::Type const & getTypeFavourUnsigned (SAL_UNUSED_PARAMETER T const *)
 A working replacement for getCppuType (see there). More...
 
css::uno::Type const & getTypeFavourUnsigned (SAL_UNUSED_PARAMETER ::sal_uInt16 const *)
 A working replacement for getCppuType (see there). More...
 
template<typename T >
css::uno::Type const & getTypeFavourUnsigned (css::uno::Sequence< T > const *)
 A working replacement for getCppuType (see there). More...
 

Variables

static std::mutexgpWeakMutex
 
uno_Sequence g_emptySeq = { 1, 0, { 0 } }
 
typelib_TypeDescriptionReference * g_pVoidType = nullptr
 

Typedef Documentation

◆ t_Mapping2Entry

typedef std::unordered_map< uno_Mapping *, MappingEntry *, FctPtrHash > cppu::t_Mapping2Entry

Definition at line 148 of file lbmap.cxx.

◆ t_OUString2Entry

typedef std::unordered_map< OUString, MappingEntry * > cppu::t_OUString2Entry

Definition at line 146 of file lbmap.cxx.

Function Documentation

◆ _acquire()

void cppu::_acquire ( void *  p,
uno_AcquireFunc  acquire 
)
inline

Definition at line 64 of file prim.hxx.

References p.

Referenced by _assignInterface(), _copyConstructAnyFromData(), _copyConstructData(), and icopyConstructFromElements().

◆ _assignData()

bool cppu::_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 
)
inline

◆ _assignInterface()

void cppu::_assignInterface ( void **  ppDest,
void *  pSource,
uno_AcquireFunc  acquire,
uno_ReleaseFunc  release 
)
inline

Definition at line 34 of file assign.hxx.

References _acquire(), and _release().

Referenced by _assignData().

◆ _assignStruct()

bool cppu::_assignStruct ( void *  pDest,
void *  pSource,
typelib_CompoundTypeDescription *  pTypeDescr,
uno_QueryInterfaceFunc  queryInterface,
uno_AcquireFunc  acquire,
uno_ReleaseFunc  release 
)
inline

Definition at line 64 of file assign.hxx.

References assignStruct(), queryInterface(), and uno_type_assignData().

Referenced by _assignData(), and assignStruct().

◆ _copyConstructAny()

void cppu::_copyConstructAny ( uno_Any pDestAny,
void *  pSource,
typelib_TypeDescriptionReference *  pType,
typelib_TypeDescription pTypeDescr,
uno_AcquireFunc  acquire,
uno_Mapping mapping 
)
inline

◆ _copyConstructAnyFromData()

void cppu::_copyConstructAnyFromData ( uno_Any pDestAny,
void *  pSource,
typelib_TypeDescriptionReference *  pType,
typelib_TypeDescription pTypeDescr,
uno_AcquireFunc  acquire,
uno_Mapping mapping 
)
inline

◆ _copyConstructData()

void cppu::_copyConstructData ( void *  pDest,
void *  pSource,
typelib_TypeDescriptionReference *  pType,
typelib_TypeDescription pTypeDescr,
uno_AcquireFunc  acquire,
uno_Mapping mapping 
)
inline

◆ _copyConstructStruct()

void cppu::_copyConstructStruct ( void *  pDest,
void *  pSource,
typelib_CompoundTypeDescription *  pTypeDescr,
uno_AcquireFunc  acquire,
uno_Mapping mapping 
)
inline

◆ _defaultConstructData()

void cppu::_defaultConstructData ( void *  pMem,
typelib_TypeDescriptionReference *  pType,
typelib_TypeDescription pTypeDescr 
)
inline

◆ _defaultConstructStruct()

void cppu::_defaultConstructStruct ( void *  pMem,
typelib_CompoundTypeDescription *  pTypeDescr 
)
inline

◆ _destructAny()

void cppu::_destructAny ( uno_Any pAny,
uno_ReleaseFunc  release 
)
inline

◆ _destructData()

void cppu::_destructData ( void *  pValue,
typelib_TypeDescriptionReference *  pType,
typelib_TypeDescription pTypeDescr,
uno_ReleaseFunc  release 
)
inline

◆ _destructStruct()

void cppu::_destructStruct ( void *  pValue,
typelib_CompoundTypeDescription *  pTypeDescr,
uno_ReleaseFunc  release 
)
inline

Definition at line 41 of file destr.hxx.

References destructStruct(), and uno_type_destructData().

Referenced by _destructAny(), _destructData(), destructStruct(), and idestructElements().

◆ _equalData()

bool cppu::_equalData ( void *  pDest,
typelib_TypeDescriptionReference *  pDestType,
typelib_TypeDescription pDestTypeDescr,
void *  pSource,
typelib_TypeDescriptionReference *  pSourceType,
uno_QueryInterfaceFunc  queryInterface,
uno_ReleaseFunc  release 
)
inline

◆ _equalObject()

bool cppu::_equalObject ( void *  pI1,
void *  pI2,
uno_QueryInterfaceFunc  queryInterface,
uno_ReleaseFunc  release 
)
inline

◆ _equalSequence()

bool cppu::_equalSequence ( uno_Sequence *  pDest,
uno_Sequence *  pSource,
typelib_TypeDescriptionReference *  pElementType,
uno_QueryInterfaceFunc  queryInterface,
uno_ReleaseFunc  release 
)
inline

◆ _equalStruct()

bool cppu::_equalStruct ( void *  pDest,
void *  pSource,
typelib_CompoundTypeDescription *  pTypeDescr,
uno_QueryInterfaceFunc  queryInterface,
uno_ReleaseFunc  release 
)
inline

Definition at line 72 of file eq.hxx.

References equalStruct(), queryInterface(), and uno_type_equalData().

Referenced by _equalData(), _equalSequence(), and equalStruct().

◆ _getVoidType()

typelib_TypeDescriptionReference * cppu::_getVoidType ( )
inline

◆ _map()

void * cppu::_map ( void *  p,
typelib_TypeDescriptionReference *  pType,
typelib_TypeDescription pTypeDescr,
uno_Mapping mapping 
)
inline

Definition at line 39 of file prim.hxx.

References p.

Referenced by _copyConstructAnyFromData(), and _copyConstructData().

◆ _queryInterface()

void * cppu::_queryInterface ( void *  pSource,
typelib_TypeDescriptionReference *  pDestType,
uno_QueryInterfaceFunc  queryInterface 
)
inline

Definition at line 45 of file assign.hxx.

References binuno_queryInterface(), and queryInterface().

Referenced by _assignData().

◆ _release()

void cppu::_release ( void *  p,
uno_ReleaseFunc  release 
)
inline

◆ _type_equals()

bool cppu::_type_equals ( typelib_TypeDescriptionReference const *  pType1,
typelib_TypeDescriptionReference const *  pType2 
)
inline

Definition at line 141 of file prim.hxx.

Referenced by _assignData(), _equalData(), and _equalSequence().

◆ allocSeq()

uno_Sequence * cppu::allocSeq ( sal_Int32  nElementSize,
sal_Int32  nElements 
)
inline

◆ assignStruct()

bool cppu::assignStruct ( void *  pDest,
void *  pSource,
typelib_CompoundTypeDescription *  pTypeDescr,
uno_QueryInterfaceFunc  queryInterface,
uno_AcquireFunc  acquire,
uno_ReleaseFunc  release 
)

Definition at line 130 of file data.cxx.

References _assignStruct(), and queryInterface().

Referenced by _assignStruct().

◆ binuno_queryInterface()

void * cppu::binuno_queryInterface ( void *  pUnoI,
typelib_TypeDescriptionReference *  pDestType 
)

◆ calcSeqMemSize()

sal_uInt32 cppu::calcSeqMemSize ( sal_Int32  nElementSize,
sal_Int32  nElements 
)
inline

Definition at line 95 of file prim.hxx.

References nElements, and SAL_SEQUENCE_HEADER_SIZE.

Referenced by allocSeq(), and reallocSeq().

◆ CONSTRUCT_EMPTY_ANY()

void cppu::CONSTRUCT_EMPTY_ANY ( uno_Any pAny)
inline

◆ copyConstructSequence()

uno_Sequence * cppu::copyConstructSequence ( uno_Sequence *  pSource,
typelib_TypeDescriptionReference *  pElementType,
uno_AcquireFunc  acquire,
uno_Mapping mapping 
)

Definition at line 139 of file data.cxx.

References icopyConstructSequence().

Referenced by _copyConstructAnyFromData(), and icopyConstructSequence().

◆ copyConstructStruct()

void cppu::copyConstructStruct ( void *  pDest,
void *  pSource,
typelib_CompoundTypeDescription *  pTypeDescr,
uno_AcquireFunc  acquire,
uno_Mapping mapping 
)

Definition at line 106 of file data.cxx.

References _copyConstructStruct().

Referenced by _copyConstructStruct().

◆ createEmptySequence()

uno_Sequence * cppu::createEmptySequence ( )
inline

◆ createMediateMapping()

static Mapping cppu::createMediateMapping ( const Environment &  rFrom,
const Environment &  rTo,
const Mapping rFrom2Uno,
const Mapping rUno2To,
const OUString &  rAddPurpose 
)
static

Definition at line 498 of file lbmap.cxx.

References mediate_free(), and uno_registerMapping().

Referenced by getMediateMapping().

◆ defaultConstructStruct()

void cppu::defaultConstructStruct ( void *  pMem,
typelib_CompoundTypeDescription *  pCompType 
)

Definition at line 99 of file data.cxx.

References _defaultConstructStruct().

Referenced by _defaultConstructStruct().

◆ destructSequence()

void cppu::destructSequence ( uno_Sequence *  pSequence,
typelib_TypeDescriptionReference *  pType,
typelib_TypeDescription pTypeDescr,
uno_ReleaseFunc  release 
)

Definition at line 148 of file data.cxx.

References idestructSequence().

Referenced by _destructAny(), and idestructElements().

◆ destructStruct()

void cppu::destructStruct ( void *  pValue,
typelib_CompoundTypeDescription *  pTypeDescr,
uno_ReleaseFunc  release 
)

Definition at line 114 of file data.cxx.

References _destructStruct().

Referenced by _destructStruct().

◆ Enterable_call_callInto_v()

void cppu::Enterable_call_callInto_v ( void *  context,
uno_EnvCallee *  pCallee,
va_list *  pParam 
)
inline

Definition at line 72 of file Enterable.hxx.

Referenced by cppu::Enterable::Enterable().

◆ Enterable_call_callOut_v()

void cppu::Enterable_call_callOut_v ( void *  context,
uno_EnvCallee *  pCallee,
va_list *  pParam 
)
inline

Definition at line 74 of file Enterable.hxx.

Referenced by cppu::Enterable::Enterable().

◆ Enterable_call_enter()

void cppu::Enterable_call_enter ( void *  context)
inline

Definition at line 70 of file Enterable.hxx.

Referenced by cppu::Enterable::Enterable().

◆ Enterable_call_isValid()

int cppu::Enterable_call_isValid ( void *  context,
rtl_uString **  pReason 
)
inline

Definition at line 76 of file Enterable.hxx.

Referenced by cppu::Enterable::Enterable().

◆ Enterable_call_leave()

void cppu::Enterable_call_leave ( void *  context)
inline

Definition at line 71 of file Enterable.hxx.

Referenced by cppu::Enterable::Enterable().

◆ equalSequence()

bool cppu::equalSequence ( uno_Sequence *  pDest,
uno_Sequence *  pSource,
typelib_TypeDescriptionReference *  pElementType,
uno_QueryInterfaceFunc  queryInterface,
uno_ReleaseFunc  release 
)

Definition at line 158 of file data.cxx.

References _equalSequence(), and queryInterface().

Referenced by _equalSequence().

◆ equalStruct()

bool cppu::equalStruct ( void *  pDest,
void *  pSource,
typelib_CompoundTypeDescription *  pTypeDescr,
uno_QueryInterfaceFunc  queryInterface,
uno_ReleaseFunc  release 
)

Definition at line 122 of file data.cxx.

References _equalStruct(), and queryInterface().

Referenced by _equalStruct().

◆ get_type_XCurrentContext()

static typelib_InterfaceTypeDescription * cppu::get_type_XCurrentContext ( )
static

◆ getBridgeName()

static OUString cppu::getBridgeName ( const Environment &  rFrom,
const Environment &  rTo,
std::u16string_view  rAddPurpose 
)
static

Definition at line 301 of file lbmap.cxx.

References cppu::EnvDcp::getTypeName().

Referenced by loadExternalMapping().

◆ getDirectMapping()

static Mapping cppu::getDirectMapping ( const Environment &  rFrom,
const Environment &  rTo,
const OUString &  rAddPurpose = OUString() 
)
static

Definition at line 473 of file lbmap.cxx.

References getMappingName(), getMappingsData(), and loadExternalMapping().

Referenced by getMediateMapping().

◆ getIdContainer()

IdContainer & cppu::getIdContainer ( )

◆ getMappingName()

static OUString cppu::getMappingName ( const Environment &  rFrom,
const Environment &  rTo,
std::u16string_view  rAddPurpose 
)
static

Definition at line 285 of file lbmap.cxx.

Referenced by getDirectMapping(), uno_getMapping(), and uno_registerMapping().

◆ getMappingsData()

static MappingsData & cppu::getMappingsData ( )
static

◆ getMediateMapping()

static Mapping cppu::getMediateMapping ( const Environment &  rFrom,
const Environment &  rTo,
const OUString &  rAddPurpose 
)
static

◆ getTypeFavourUnsigned() [1/3]

template<typename T >
css::uno::Type const & cppu::getTypeFavourUnsigned ( css::uno::Sequence< T > const *  )
inline

A working replacement for getCppuType (see there).

There are three overloads of this function that together form the replacement of getCppuType. The replacement has exactly the same semantics as getCppuType, in that it returns correct results for the UNO type UNSIGNED SHORT but not for the UNO type CHAR.

Available since: \n UDK 3.2.2

◆ getTypeFavourUnsigned() [2/3]

css::uno::Type const & cppu::getTypeFavourUnsigned ( SAL_UNUSED_PARAMETER ::sal_uInt16 const *  )
inline

A working replacement for getCppuType (see there).

There are three overloads of this function that together form the replacement of getCppuType. The replacement has exactly the same semantics as getCppuType, in that it returns correct results for the UNO type UNSIGNED SHORT but not for the UNO type CHAR.

Available since: \n UDK 3.2.2

Definition at line 339 of file unotype.hxx.

◆ getTypeFavourUnsigned() [3/3]

template<typename T >
css::uno::Type const & cppu::getTypeFavourUnsigned ( SAL_UNUSED_PARAMETER T const *  )
inline

A working replacement for getCppuType (see there).

There are three overloads of this function that together form the replacement of getCppuType. The replacement has exactly the same semantics as getCppuType, in that it returns correct results for the UNO type UNSIGNED SHORT but not for the UNO type CHAR.

Available since: \n UDK 3.2.2

Definition at line 324 of file unotype.hxx.

◆ icopyConstructFromElements()

static bool cppu::icopyConstructFromElements ( uno_Sequence **  ppSeq,
void *  pSourceElements,
typelib_TypeDescriptionReference *  pElementType,
sal_Int32  nStopIndex,
uno_AcquireFunc  acquire,
sal_Int32  nAlloc 
)
static

◆ icopyConstructSequence()

uno_Sequence * cppu::icopyConstructSequence ( uno_Sequence *  pSource,
typelib_TypeDescriptionReference *  pElementType,
uno_AcquireFunc  acquire,
uno_Mapping mapping 
)
inline

◆ idefaultConstructElements()

static bool cppu::idefaultConstructElements ( uno_Sequence **  ppSeq,
typelib_TypeDescriptionReference *  pElementType,
sal_Int32  nStartIndex,
sal_Int32  nStopIndex,
sal_Int32  nAlloc 
)
static

◆ idestroySequence()

void cppu::idestroySequence ( uno_Sequence *  pSeq,
typelib_TypeDescriptionReference *  pType,
typelib_TypeDescription pTypeDescr,
uno_ReleaseFunc  release 
)
inline

Definition at line 261 of file destr.hxx.

References idestructElements().

Referenced by idestructSequence(), and uno_type_sequence_destroy().

◆ idestructElements()

sal_Int32 cppu::idestructElements ( void *  pElements,
typelib_TypeDescriptionReference *  pElementType,
sal_Int32  nStartIndex,
sal_Int32  nStopIndex,
uno_ReleaseFunc  release 
)
inline

◆ idestructSequence()

void cppu::idestructSequence ( uno_Sequence *  pSeq,
typelib_TypeDescriptionReference *  pType,
typelib_TypeDescription pTypeDescr,
uno_ReleaseFunc  release 
)
inline

◆ ireallocSequence()

static bool cppu::ireallocSequence ( uno_Sequence **  ppSequence,
typelib_TypeDescriptionReference *  pElementType,
sal_Int32  nSize,
uno_AcquireFunc  acquire,
uno_ReleaseFunc  release 
)
static

◆ loadExternalMapping()

static Mapping cppu::loadExternalMapping ( const Environment &  rFrom,
const Environment &  rTo,
const OUString &  rAddPurpose 
)
static

◆ loadModule()

static bool cppu::loadModule ( osl::Module &  rModule,
const OUString &  rBridgeName 
)
static

Definition at line 353 of file lbmap.cxx.

References getMappingsData(), cppu::detail::loadModule(), and setNegativeBridge().

Referenced by loadExternalMapping().

◆ mapIn()

template<class T >
T * cppu::mapIn ( T *  pT,
css::uno::Environment const &  outerEnv 
)
inline

Maps an object from an outer Environment to the current, returns mapped object.

Parameters
pTthe object to be mapped
outerEnvthe source environment
Returns
the mapped object
Available since: \n UDK 3.2.7

Definition at line 58 of file Map.hxx.

◆ mapInAny()

void cppu::mapInAny ( css::uno::Any const &  any,
css::uno::Any *  res,
css::uno::Environment const &  outerEnv 
)
inline

Maps an any from an outer Environment to the current, fills passed any.

Parameters
anythe any to be mapped
resthe target any
outerEnvthe source environment
Available since: \n UDK 3.2.7

Definition at line 94 of file Map.hxx.

References any, uno_any_destruct(), and uno_type_any_constructAndConvert().

◆ mapOut()

template<class T >
T * cppu::mapOut ( T *  pT,
css::uno::Environment const &  outerEnv 
)
inline

Helpers for mapping objects relative to the current environment.

(http://wiki.openoffice.org/wiki/Uno/Cpp/Spec/Map_Helpers) Maps an object from the current to an outer Environment, returns mapped object.

Parameters
pTthe object to be mapped
outerEnvthe target environment
Returns
the mapped object
Available since: \n UDK 3.2.7

Definition at line 43 of file Map.hxx.

◆ mapOutAny()

void cppu::mapOutAny ( css::uno::Any const &  any,
css::uno::Any *  res,
css::uno::Environment const &  outerEnv 
)
inline

Maps an any from the current to an outer Environment, fills passed any.

Parameters
anythe any to be mapped
resthe target any
outerEnvthe target environment
Available since: \n UDK 3.2.7

Definition at line 74 of file Map.hxx.

References any, uno_any_destruct(), and uno_type_any_constructAndConvert().

◆ mediate_acquire()

static void cppu::mediate_acquire ( uno_Mapping pMapping)
static

Definition at line 211 of file lbmap.cxx.

References aFrom, mediate_free(), nRef, pMapping, and uno_registerMapping().

◆ mediate_free()

static void cppu::mediate_free ( uno_Mapping pMapping)
static

Definition at line 206 of file lbmap.cxx.

References pMapping.

Referenced by createMediateMapping(), and mediate_acquire().

◆ mediate_mapInterface()

static void cppu::mediate_mapInterface ( uno_Mapping pMapping,
void **  ppOut,
void *  pInterface,
typelib_InterfaceTypeDescription *  pInterfaceTypeDescr 
)
static

Definition at line 233 of file lbmap.cxx.

References pMapping, and pOut.

◆ mediate_release()

static void cppu::mediate_release ( uno_Mapping pMapping)
static

Definition at line 224 of file lbmap.cxx.

References nRef, pMapping, and uno_revokeMapping().

◆ reallocSeq()

static uno_Sequence * cppu::reallocSeq ( uno_Sequence *  pReallocate,
std::size_t  nElementSize,
sal_Int32  nElements 
)
static

◆ setNegativeBridge()

static void cppu::setNegativeBridge ( const OUString &  rBridgeName)
static

Definition at line 318 of file lbmap.cxx.

References getMappingsData().

Referenced by loadExternalMapping(), and loadModule().

Variable Documentation

◆ g_emptySeq

uno_Sequence cppu::g_emptySeq = { 1, 0, { 0 } }

Definition at line 36 of file data.cxx.

Referenced by createEmptySequence().

◆ g_pVoidType

typelib_TypeDescriptionReference * cppu::g_pVoidType = nullptr

Definition at line 37 of file data.cxx.

Referenced by _getVoidType().