LibreOffice Module stoc (master) 1
Public Member Functions | Protected Attributes | Private Attributes | List of all members
stoc_corefl::IdlMemberImpl Class Reference

#include <base.hxx>

Inheritance diagram for stoc_corefl::IdlMemberImpl:
[legend]
Collaboration diagram for stoc_corefl::IdlMemberImpl:
[legend]

Public Member Functions

IdlReflectionServiceImplgetReflection () const
 
typelib_TypeDescriptiongetTypeDescr () const
 
typelib_TypeDescriptiongetDeclTypeDescr () const
 
 IdlMemberImpl (IdlReflectionServiceImpl *pReflection, OUString aName, typelib_TypeDescription *pTypeDescr, typelib_TypeDescription *pDeclTypeDescr)
 
virtual ~IdlMemberImpl () override
 
virtual css::uno::Reference< css::reflection::XIdlClass > SAL_CALL getDeclaringClass () override
 
virtual OUString SAL_CALL getName () override
 

Protected Attributes

css::uno::Reference< css::reflection::XIdlClass > _xDeclClass
 

Private Attributes

rtl::Reference< IdlReflectionServiceImplm_xReflection
 
OUString _aName
 
typelib_TypeDescription_pTypeDescr
 
typelib_TypeDescription_pDeclTypeDescr
 

Detailed Description

Definition at line 301 of file base.hxx.

Constructor & Destructor Documentation

◆ IdlMemberImpl()

stoc_corefl::IdlMemberImpl::IdlMemberImpl ( IdlReflectionServiceImpl pReflection,
OUString  aName,
typelib_TypeDescription pTypeDescr,
typelib_TypeDescription pDeclTypeDescr 
)

◆ ~IdlMemberImpl()

stoc_corefl::IdlMemberImpl::~IdlMemberImpl ( )
overridevirtual

Definition at line 222 of file crbase.cxx.

References _pDeclTypeDescr, _pTypeDescr, and typelib_typedescription_release().

Member Function Documentation

◆ getDeclaringClass()

Reference< XIdlClass > stoc_corefl::IdlMemberImpl::getDeclaringClass ( )
overridevirtual

◆ getDeclTypeDescr()

typelib_TypeDescription * stoc_corefl::IdlMemberImpl::getDeclTypeDescr ( ) const
inline

Definition at line 319 of file base.hxx.

References _pDeclTypeDescr.

Referenced by getDeclaringClass().

◆ getName()

OUString stoc_corefl::IdlMemberImpl::getName ( )
overridevirtual

Definition at line 242 of file crbase.cxx.

References _aName.

◆ getReflection()

IdlReflectionServiceImpl * stoc_corefl::IdlMemberImpl::getReflection ( ) const
inline

Definition at line 315 of file base.hxx.

References m_xReflection.

Referenced by getDeclaringClass().

◆ getTypeDescr()

typelib_TypeDescription * stoc_corefl::IdlMemberImpl::getTypeDescr ( ) const
inline

Definition at line 317 of file base.hxx.

References _pTypeDescr.

Member Data Documentation

◆ _aName

OUString stoc_corefl::IdlMemberImpl::_aName
private

Definition at line 306 of file base.hxx.

Referenced by getName().

◆ _pDeclTypeDescr

typelib_TypeDescription* stoc_corefl::IdlMemberImpl::_pDeclTypeDescr
private

Definition at line 309 of file base.hxx.

Referenced by getDeclTypeDescr(), IdlMemberImpl(), and ~IdlMemberImpl().

◆ _pTypeDescr

typelib_TypeDescription* stoc_corefl::IdlMemberImpl::_pTypeDescr
private

Definition at line 308 of file base.hxx.

Referenced by getTypeDescr(), IdlMemberImpl(), and ~IdlMemberImpl().

◆ _xDeclClass

css::uno::Reference< css::reflection::XIdlClass > stoc_corefl::IdlMemberImpl::_xDeclClass
protected

Definition at line 312 of file base.hxx.

Referenced by getDeclaringClass().

◆ m_xReflection

rtl::Reference<IdlReflectionServiceImpl> stoc_corefl::IdlMemberImpl::m_xReflection
private

Definition at line 305 of file base.hxx.

Referenced by getReflection().


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