LibreOffice LibreOffice 26.2 SDK C/C++ API Reference

Loading...
Searching...
No Matches
_typelib_InterfaceMethodTypeDescription Struct Reference

Type description of an interface method. More...

`#include <typedescription.h>`

## Public Attributes
typelib_InterfaceMemberTypeDescription | aBase
| inherits all members of typelib_InterfaceMemberTypeDescription
typelib_TypeDescriptionReference * | pReturnTypeRef
| type of the return value
sal_Int32 | nParams
| number of parameters
typelib_MethodParameter * | pParams
| array of parameters
sal_Int32 | nExceptions
| number of exceptions
typelib_TypeDescriptionReference ** | ppExceptions
| array of exception types
sal_Bool | bOneWay
| determines whether method is declared oneway
struct _typelib_InterfaceTypeDescription * | pInterface
| the interface description this method is a member of
typelib_TypeDescriptionReference * | pBaseRef
| the inherited direct base method (null for a method that is not inherited)
sal_Int32 | nIndex
| if pBaseRef is null, the member position of this method within pInterface, not counting members inherited from bases; if pBaseRef is not null, the index of the direct base within pInterface from which this method is inherited

## Detailed Description

Type description of an interface method.

The type class of this description is typelib_TypeClass_INTERFACE_METHOD. The size and the alignment are 0.

## Member Data Documentation

## ◆ aBase

typelib_InterfaceMemberTypeDescription _typelib_InterfaceMethodTypeDescription::aBase

inherits all members of typelib_InterfaceMemberTypeDescription

## ◆ bOneWay

sal_Bool _typelib_InterfaceMethodTypeDescription::bOneWay

determines whether method is declared oneway

## ◆ nExceptions

sal_Int32 _typelib_InterfaceMethodTypeDescription::nExceptions

number of exceptions

## ◆ nIndex

sal_Int32 _typelib_InterfaceMethodTypeDescription::nIndex

if pBaseRef is null, the member position of this method within pInterface, not counting members inherited from bases; if pBaseRef is not null, the index of the direct base within pInterface from which this method is inherited

Since
  UDK 3.2.0

## ◆ nParams

sal_Int32 _typelib_InterfaceMethodTypeDescription::nParams

number of parameters

## ◆ pBaseRef

typelib_TypeDescriptionReference* _typelib_InterfaceMethodTypeDescription::pBaseRef

the inherited direct base method (null for a method that is not inherited)

Since
  UDK 3.2.0

## ◆ pInterface

struct _typelib_InterfaceTypeDescription* _typelib_InterfaceMethodTypeDescription::pInterface

the interface description this method is a member of

## ◆ pParams

typelib_MethodParameter* _typelib_InterfaceMethodTypeDescription::pParams

array of parameters

## ◆ ppExceptions

typelib_TypeDescriptionReference** _typelib_InterfaceMethodTypeDescription::ppExceptions

array of exception types

## ◆ pReturnTypeRef

typelib_TypeDescriptionReference* _typelib_InterfaceMethodTypeDescription::pReturnTypeRef

type of the return value

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

- typelib/typedescription.h