LibreOffice Module cppuhelper (master) 1
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 (SAL_CALL *getImplementationName)()
 Function that returns the implementation-name of the implementation (same as XServiceInfo.getImplementationName() ). More...
 
 css::uno::Sequence (SAL_CALL *getSupportedServiceNames)()
 Function that returns all supported servicenames of the implementation ( same as XServiceInfo.getSupportedServiceNames() ). More...
 
 css::uno::Reference (SAL_CALL *createFactory)(ComponentFactoryFunc fptr
 Function that creates a SingleComponentFactory. More...
 

Public Attributes

ComponentFactoryFunc create
 Function that creates an instance of the implementation. More...
 
::rtl::OUString const & rImplementationName
 
::rtl::OUString const css::uno::Sequence< ::rtl::OUString > const & rServiceNames
 
::rtl::OUString const css::uno::Sequence< ::rtl::OUString > const rtl_ModuleCount * pModCount
 
rtl_ModuleCount * moduleCounter
 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.

Definition at line 34 of file implementationentry.hxx.

Member Function Documentation

◆ css::uno::Reference()

cppu::ImplementationEntry::css::uno::Reference ( SAL_CALL *  createFactory)

Function that creates a SingleComponentFactory.

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

◆ css::uno::Sequence()

cppu::ImplementationEntry::css::uno::Sequence ( SAL_CALL *  getSupportedServiceNames)

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

◆ rtl::OUString()

cppu::ImplementationEntry::rtl::OUString ( SAL_CALL *  getImplementationName)

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

Member Data Documentation

◆ create

ComponentFactoryFunc cppu::ImplementationEntry::create

Function that creates an instance of the implementation.

Definition at line 38 of file implementationentry.hxx.

Referenced by cppu::component_getFactoryHelper(), and cppu::component_writeInfoHelper().

◆ moduleCounter

rtl_ModuleCount* cppu::ImplementationEntry::moduleCounter

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

Definition at line 65 of file implementationentry.hxx.

◆ nFlags

sal_Int32 cppu::ImplementationEntry::nFlags

Must be set to 0 ! For future extensions.

Definition at line 70 of file implementationentry.hxx.

◆ pModCount

::rtl::OUString const css::uno::Sequence< ::rtl::OUString > const rtl_ModuleCount* cppu::ImplementationEntry::pModCount

Definition at line 60 of file implementationentry.hxx.

◆ rImplementationName

::rtl::OUString const& cppu::ImplementationEntry::rImplementationName

Definition at line 58 of file implementationentry.hxx.

◆ rServiceNames

::rtl::OUString const css::uno::Sequence< ::rtl::OUString > const& cppu::ImplementationEntry::rServiceNames

Definition at line 59 of file implementationentry.hxx.


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