LibreOffice Module cppuhelper (master)  1
Namespaces | Functions
factory.cxx File Reference
#include <sal/log.hxx>
#include <osl/diagnose.h>
#include <osl/mutex.hxx>
#include <cppuhelper/weak.hxx>
#include <cppuhelper/component.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 <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 dependency graph for factory.cxx:

Go to the source code of this file.

Namespaces

 cppu
 

Functions

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 *)
 

Variable Documentation

OUString aImplementationName

Definition at line 116 of file factory.cxx.

Mutex aMutex

Definition at line 234 of file factory.cxx.

Referenced by cppu::getTypeEntries().

Sequence< OUString > aServiceNames

Definition at line 115 of file factory.cxx.

bool bOneInstance

Definition at line 288 of file factory.cxx.

ComponentFactoryFunc m_fptr

Definition at line 114 of file factory.cxx.

std::unique_ptr< IPropertyArrayHelper > m_property_array_helper

Definition at line 503 of file factory.cxx.

Reference< beans::XPropertySetInfo > m_xInfo

Definition at line 502 of file factory.cxx.

ComponentInstantiation pCreateFunction

Definition at line 113 of file factory.cxx.

Reference<XSingleServiceFactory > xFactory
Reference<XRegistryKey > xImplementationKey

The registry key of the implementation section.

Definition at line 498 of file factory.cxx.

Reference<XSingleComponentFactory > xModuleFactory

The factory created with the loader.

Definition at line 500 of file factory.cxx.

Reference<XSingleServiceFactory > xModuleFactoryDepr

Definition at line 501 of file factory.cxx.

Reference<XMultiServiceFactory > xSMgr

Definition at line 112 of file factory.cxx.

Reference<XInterface > xTheInstance

Definition at line 287 of file factory.cxx.