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

#include <base.hxx>

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

Public Member Functions

typelib_CompoundTypeDescription * getTypeDescr () const
 
 CompoundIdlClassImpl (IdlReflectionServiceImpl *pReflection, const OUString &rName, typelib_TypeClass eTypeClass, typelib_TypeDescription *pTypeDescr)
 
virtual ~CompoundIdlClassImpl () override
 
virtual sal_Bool SAL_CALL isAssignableFrom (const css::uno::Reference< css::reflection::XIdlClass > &xType) override
 
virtual css::uno::Sequence< css::uno::Reference< css::reflection::XIdlClass > > SAL_CALL getSuperclasses () override
 
virtual css::uno::Reference< css::reflection::XIdlField > SAL_CALL getField (const OUString &rName) override
 
virtual css::uno::Sequence< css::uno::Reference< css::reflection::XIdlField > > SAL_CALL getFields () override
 
- Public Member Functions inherited from stoc_corefl::IdlClassImpl
typelib_TypeDescriptiongetTypeDescr () const
 
IdlReflectionServiceImplgetReflection () const
 
 IdlClassImpl (IdlReflectionServiceImpl *pReflection, OUString aName, typelib_TypeClass eTypeClass, typelib_TypeDescription *pTypeDescr)
 
virtual ~IdlClassImpl () override
 
virtual css::uno::TypeClass SAL_CALL getTypeClass () override
 
virtual OUString SAL_CALL getName () override
 
virtual sal_Bool SAL_CALL equals (const css::uno::Reference< css::reflection::XIdlClass > &xType) override
 
virtual sal_Bool SAL_CALL isAssignableFrom (const css::uno::Reference< css::reflection::XIdlClass > &xType) override
 
virtual void SAL_CALL createObject (css::uno::Any &rObj) override
 
virtual css::uno::Sequence< css::uno::Reference< css::reflection::XIdlClass > > SAL_CALL getClasses () override
 
virtual css::uno::Reference< css::reflection::XIdlClass > SAL_CALL getClass (const OUString &rName) override
 
virtual css::uno::Sequence< css::uno::Reference< css::reflection::XIdlClass > > SAL_CALL getInterfaces () override
 
virtual css::uno::Sequence< css::uno::Reference< css::reflection::XIdlClass > > SAL_CALL getSuperclasses () override
 
virtual css::uno::Reference< css::reflection::XIdlField > SAL_CALL getField (const OUString &rName) override
 
virtual css::uno::Sequence< css::uno::Reference< css::reflection::XIdlField > > SAL_CALL getFields () override
 
virtual css::uno::Uik SAL_CALL getUik () override
 
virtual css::uno::Reference< css::reflection::XIdlMethod > SAL_CALL getMethod (const OUString &rName) override
 
virtual css::uno::Sequence< css::uno::Reference< css::reflection::XIdlMethod > > SAL_CALL getMethods () override
 
virtual css::uno::Reference< css::reflection::XIdlClass > SAL_CALL getComponentType () override
 
virtual css::uno::Reference< css::reflection::XIdlArray > SAL_CALL getArray () override
 

Private Attributes

css::uno::Reference< css::reflection::XIdlClass > _xSuperClass
 
std::optional< css::uno::Sequence< css::uno::Reference< css::reflection::XIdlField > > > m_xFields
 
OUString2Field _aName2Field
 

Detailed Description

Definition at line 220 of file base.hxx.

Constructor & Destructor Documentation

◆ CompoundIdlClassImpl()

stoc_corefl::CompoundIdlClassImpl::CompoundIdlClassImpl ( IdlReflectionServiceImpl pReflection,
const OUString &  rName,
typelib_TypeClass  eTypeClass,
typelib_TypeDescription pTypeDescr 
)
inline

Definition at line 234 of file base.hxx.

◆ ~CompoundIdlClassImpl()

stoc_corefl::CompoundIdlClassImpl::~CompoundIdlClassImpl ( )
overridevirtual

Definition at line 209 of file crcomp.cxx.

Member Function Documentation

◆ getField()

Reference< XIdlField > stoc_corefl::CompoundIdlClassImpl::getField ( const OUString &  rName)
overridevirtual

Reimplemented from stoc_corefl::IdlClassImpl.

Definition at line 255 of file crcomp.cxx.

References _aName2Field, getFields(), and m_xFields.

◆ getFields()

Sequence< Reference< XIdlField > > stoc_corefl::CompoundIdlClassImpl::getFields ( )
overridevirtual

◆ getSuperclasses()

Sequence< Reference< XIdlClass > > stoc_corefl::CompoundIdlClassImpl::getSuperclasses ( )
overridevirtual

◆ getTypeDescr()

typelib_CompoundTypeDescription * stoc_corefl::CompoundIdlClassImpl::getTypeDescr ( ) const
inline

Definition at line 230 of file base.hxx.

References stoc_corefl::IdlClassImpl::getTypeDescr().

Referenced by getFields(), and getSuperclasses().

◆ isAssignableFrom()

sal_Bool stoc_corefl::CompoundIdlClassImpl::isAssignableFrom ( const css::uno::Reference< css::reflection::XIdlClass > &  xType)
overridevirtual

Reimplemented from stoc_corefl::IdlClassImpl.

Definition at line 214 of file crcomp.cxx.

References stoc_corefl::IdlClassImpl::equals(), eTC, and isAssignableFrom().

Referenced by isAssignableFrom().

Member Data Documentation

◆ _aName2Field

OUString2Field stoc_corefl::CompoundIdlClassImpl::_aName2Field
private

Definition at line 227 of file base.hxx.

Referenced by getField(), and getFields().

◆ _xSuperClass

css::uno::Reference< css::reflection::XIdlClass > stoc_corefl::CompoundIdlClassImpl::_xSuperClass
private

Definition at line 224 of file base.hxx.

Referenced by getSuperclasses().

◆ m_xFields

std::optional< css::uno::Sequence< css::uno::Reference< css::reflection::XIdlField > > > stoc_corefl::CompoundIdlClassImpl::m_xFields
private

Definition at line 226 of file base.hxx.

Referenced by getField(), and getFields().


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