LibreOffice
LibreOffice 5.3 SDK C/C++ API Reference
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
cppu::ImplementationEntry Struct Reference

One struct instance represents all data necessary for registering one service implementation. More...

#include <implementationentry.hxx>

Public Member Functions

rtl::OUString MY_FN_PTR() getImplementationName ()
 Function that returns the implementation-name of the implementation (same as XServiceInfo.getImplementationName() ). More...
 
css::uno::Sequence
< rtl::OUString > MY_FN_PTR() 
getSupportedServiceNames ()
 Function that returns all supported servicenames of the implementation ( same as XServiceInfo.getSupportedServiceNames() ). More...
 
css::uno::Reference
< css::lang::XSingleComponentFactory >
MY_FN_PTR() 
createFactory (ComponentFactoryFunc fptr,::rtl::OUString const &rImplementationName, css::uno::Sequence< ::rtl::OUString > const &rServiceNames, rtl_ModuleCount *pModCount)
 Function that creates a SingleComponentFactory. More...
 

Public Attributes

ComponentFactoryFunc create
 Function that creates an instance of the implementation. More...
 
rtl_ModuleCountmoduleCounter
 Backwards-compatibility remainder of a removed library unloading feature; always set to null. More...
 
sal_Int32 nFlags
 Must be set to 0 ! For future extensions. More...
 

Detailed Description

One struct instance represents all data necessary for registering one service implementation.

Member Function Documentation

css::uno::Reference< css::lang::XSingleComponentFactory > MY_FN_PTR() cppu::ImplementationEntry::createFactory ( ComponentFactoryFunc  fptr,
::rtl::OUString const &  rImplementationName,
css::uno::Sequence< ::rtl::OUString > const &  rServiceNames,
rtl_ModuleCount pModCount 
)

Function that creates a SingleComponentFactory.

The pModCount parameter is a backwards-compatibility remainder of a removed library unloading feature; always set to null.

rtl::OUString MY_FN_PTR() cppu::ImplementationEntry::getImplementationName ( )

Function that returns the implementation-name of the implementation (same as XServiceInfo.getImplementationName() ).

css::uno::Sequence< rtl::OUString > MY_FN_PTR() cppu::ImplementationEntry::getSupportedServiceNames ( )

Function that returns all supported servicenames of the implementation ( same as XServiceInfo.getSupportedServiceNames() ).

Member Data Documentation

ComponentFactoryFunc cppu::ImplementationEntry::create

Function that creates an instance of the implementation.

rtl_ModuleCount* cppu::ImplementationEntry::moduleCounter

Backwards-compatibility remainder of a removed library unloading feature; always set to null.

sal_Int32 cppu::ImplementationEntry::nFlags

Must be set to 0 ! For future extensions.


The documentation for this struct was generated from the following file: