#include <sal/log.hxx>
#include <osl/diagnose.h>
#include <osl/mutex.hxx>
#include <cppuhelper/basemutex.hxx>
#include <cppuhelper/weak.hxx>
#include <cppuhelper/compbase.hxx>
#include <cppuhelper/factory.hxx>
#include <cppuhelper/implbase.hxx>
#include <cppuhelper/queryinterface.hxx>
#include <cppuhelper/supportsservice.hxx>
#include <rtl/unload.h>
#include <cppuhelper/propshlp.hxx>
#include <o3tl/string_view.hxx>
#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/lang/XSingleServiceFactory.hpp>
#include <com/sun/star/lang/XSingleComponentFactory.hpp>
#include <com/sun/star/lang/XInitialization.hpp>
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
#include <com/sun/star/loader/XImplementationLoader.hpp>
#include <com/sun/star/lang/XComponent.hpp>
#include <com/sun/star/lang/IllegalArgumentException.hpp>
#include <com/sun/star/uno/XUnloadingPreference.hpp>
#include <com/sun/star/beans/PropertyAttribute.hpp>
#include <memory>
#include <utility>
Go to the source code of this file.
|
Reference< XSingleServiceFactory > SAL_CALL | cppu::createSingleFactory (const Reference< XMultiServiceFactory > &rServiceManager, const OUString &rImplementationName, ComponentInstantiation pCreateFunction, const Sequence< OUString > &rServiceNames, rtl_ModuleCount *) |
|
Reference< XSingleServiceFactory > SAL_CALL | cppu::createFactoryProxy (SAL_UNUSED_PARAMETER const Reference< XMultiServiceFactory > &, const Reference< XSingleServiceFactory > &rFactory) |
|
Reference< XSingleServiceFactory > SAL_CALL | cppu::createOneInstanceFactory (const Reference< XMultiServiceFactory > &rServiceManager, const OUString &rImplementationName, ComponentInstantiation pCreateFunction, const Sequence< OUString > &rServiceNames, rtl_ModuleCount *) |
|
Reference< XSingleServiceFactory > SAL_CALL | cppu::createSingleRegistryFactory (const Reference< XMultiServiceFactory > &rServiceManager, const OUString &rImplementationName, const Reference< XRegistryKey > &rImplementationKey) |
|
Reference< XSingleServiceFactory > SAL_CALL | cppu::createOneInstanceRegistryFactory (const Reference< XMultiServiceFactory > &rServiceManager, const OUString &rImplementationName, const Reference< XRegistryKey > &rImplementationKey) |
|
Reference< lang::XSingleComponentFactory > SAL_CALL | cppu::createSingleComponentFactory (ComponentFactoryFunc fptr, OUString const &rImplementationName, Sequence< OUString > const &rServiceNames, rtl_ModuleCount *) |
|
Reference< lang::XSingleComponentFactory > SAL_CALL | cppu::createOneInstanceComponentFactory (ComponentFactoryFunc fptr, OUString const &rImplementationName, Sequence< OUString > const &rServiceNames, rtl_ModuleCount *) |
|
◆ aImplementationName
OUString aImplementationName |
|
protected |
◆ aServiceNames
◆ bOneInstance
◆ m_fptr
ComponentFactoryFunc m_fptr |
|
protected |
◆ m_property_array_helper
std::unique_ptr< IPropertyArrayHelper > m_property_array_helper |
|
private |
◆ m_xInfo
◆ pCreateFunction
ComponentInstantiation pCreateFunction |
|
protected |
◆ xFactory
◆ xImplementationKey
The registry key of the implementation section.
Definition at line 394 of file factory.cxx.
◆ xModuleFactory
Reference<XSingleComponentFactory > xModuleFactory |
|
private |
The factory created with the loader.
Definition at line 396 of file factory.cxx.
◆ xModuleFactoryDepr
Reference<XSingleServiceFactory > xModuleFactoryDepr |
|
private |
◆ xSMgr
◆ xTheInstance