LibreOffice Module unoidl (master) 1
Public Types | Public Member Functions | Public Attributes | List of all members
unoidl::detail::SourceProviderEntity Struct Reference

#include <sourceprovider-scanner.hxx>

Collaboration diagram for unoidl::detail::SourceProviderEntity:
[legend]

Public Types

enum  Kind {
  KIND_EXTERNAL ,
  KIND_LOCAL ,
  KIND_INTERFACE_DECL ,
  KIND_PUBLISHED_INTERFACE_DECL ,
  KIND_MODULE
}
 

Public Member Functions

 SourceProviderEntity (Kind theKind, rtl::Reference< unoidl::Entity > const &externalEntity)
 
 SourceProviderEntity (rtl::Reference< SourceProviderEntityPad > const &localPad)
 
 SourceProviderEntity (Kind theKind)
 
 SourceProviderEntity ()
 

Public Attributes

Kind kind
 
rtl::Reference< unoidl::Entityentity
 
rtl::Reference< SourceProviderEntityPadpad
 

Detailed Description

Definition at line 258 of file sourceprovider-scanner.hxx.

Member Enumeration Documentation

◆ Kind

Enumerator
KIND_EXTERNAL 
KIND_LOCAL 
KIND_INTERFACE_DECL 
KIND_PUBLISHED_INTERFACE_DECL 
KIND_MODULE 

Definition at line 259 of file sourceprovider-scanner.hxx.

Constructor & Destructor Documentation

◆ SourceProviderEntity() [1/4]

unoidl::detail::SourceProviderEntity::SourceProviderEntity ( Kind  theKind,
rtl::Reference< unoidl::Entity > const &  externalEntity 
)
inlineexplicit

Definition at line 264 of file sourceprovider-scanner.hxx.

References KIND_LOCAL.

◆ SourceProviderEntity() [2/4]

unoidl::detail::SourceProviderEntity::SourceProviderEntity ( rtl::Reference< SourceProviderEntityPad > const &  localPad)
inlineexplicit

Definition at line 269 of file sourceprovider-scanner.hxx.

◆ SourceProviderEntity() [3/4]

unoidl::detail::SourceProviderEntity::SourceProviderEntity ( Kind  theKind)
inlineexplicit

Definition at line 274 of file sourceprovider-scanner.hxx.

References KIND_INTERFACE_DECL.

◆ SourceProviderEntity() [4/4]

unoidl::detail::SourceProviderEntity::SourceProviderEntity ( )
inline

Definition at line 277 of file sourceprovider-scanner.hxx.

Member Data Documentation

◆ entity

rtl::Reference<unoidl::Entity> unoidl::detail::SourceProviderEntity::entity

Definition at line 282 of file sourceprovider-scanner.hxx.

◆ kind

Kind unoidl::detail::SourceProviderEntity::kind

Definition at line 281 of file sourceprovider-scanner.hxx.

◆ pad

rtl::Reference<SourceProviderEntityPad> unoidl::detail::SourceProviderEntity::pad

Definition at line 283 of file sourceprovider-scanner.hxx.


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