LibreOffice Module extensions (master) 1
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OleServer Class Reference

#include <servprov.hxx>

Inheritance diagram for OleServer:
[legend]
Collaboration diagram for OleServer:
[legend]

Public Member Functions

 OleServer (const Reference< XMultiServiceFactory > &smgr)
 
 ~OleServer () override
 
OUString SAL_CALL getImplementationName () override
 
sal_Bool SAL_CALL supportsService (OUString const &ServiceName) override
 
css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 

Protected Member Functions

bool provideInstance (std::function< const Reference< XInterface >()> xInstFunction, GUID const *guid)
 

Protected Attributes

std::list< OneInstanceOleWrapper * > m_wrapperList
 
Reference< XBridgeSupplier2 > m_bridgeSupplier
 
Reference< XMultiServiceFactory > m_smgr
 

Detailed Description

Definition at line 163 of file servprov.hxx.

Constructor & Destructor Documentation

◆ OleServer()

OleServer::OleServer ( const Reference< XMultiServiceFactory > &  smgr)
explicit

Definition at line 468 of file servprov.cxx.

References a, Any, m_bridgeSupplier, m_smgr, and provideInstance().

◆ ~OleServer()

OleServer::~OleServer ( )
override

Definition at line 510 of file servprov.cxx.

References m_wrapperList.

Member Function Documentation

◆ getImplementationName()

OUString OleServer::getImplementationName ( )
override

Definition at line 520 of file servprov.cxx.

◆ getSupportedServiceNames()

css::uno::Sequence< OUString > OleServer::getSupportedServiceNames ( )
override

Definition at line 530 of file servprov.cxx.

◆ provideInstance()

bool OleServer::provideInstance ( std::function< const Reference< XInterface >()>  xInstFunction,
GUID const *  guid 
)
protected

Definition at line 537 of file servprov.cxx.

References m_smgr, m_wrapperList, and OneInstanceOleWrapper::registerClass().

Referenced by OleServer().

◆ supportsService()

sal_Bool OleServer::supportsService ( OUString const &  ServiceName)
override

Definition at line 525 of file servprov.cxx.

References ServiceName, and cppu::supportsService().

Member Data Documentation

◆ m_bridgeSupplier

Reference< XBridgeSupplier2 > OleServer::m_bridgeSupplier
protected

Definition at line 179 of file servprov.hxx.

Referenced by OleServer().

◆ m_smgr

Reference<XMultiServiceFactory> OleServer::m_smgr
protected

Definition at line 181 of file servprov.hxx.

Referenced by OleServer(), and provideInstance().

◆ m_wrapperList

std::list< OneInstanceOleWrapper* > OleServer::m_wrapperList
protected

Definition at line 178 of file servprov.hxx.

Referenced by provideInstance(), and ~OleServer().


The documentation for this class was generated from the following files: