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

#include <base.hxx>

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

Public Member Functions

typelib_IndirectTypeDescription * getTypeDescr () const
 
 ArrayIdlClassImpl (IdlReflectionServiceImpl *pReflection, const OUString &rName, typelib_TypeClass eTypeClass, typelib_TypeDescription *pTypeDescr)
 
virtual sal_Bool SAL_CALL isAssignableFrom (const css::uno::Reference< css::reflection::XIdlClass > &xType) override
 
virtual css::uno::Reference< css::reflection::XIdlClass > SAL_CALL getComponentType () override
 
virtual css::uno::Reference< css::reflection::XIdlArray > SAL_CALL getArray () override
 
virtual void SAL_CALL realloc (css::uno::Any &rArray, sal_Int32 nLen) override
 
virtual sal_Int32 SAL_CALL getLen (const css::uno::Any &rArray) override
 
virtual css::uno::Any SAL_CALL get (const css::uno::Any &rArray, sal_Int32 nIndex) override
 
virtual void SAL_CALL set (css::uno::Any &rArray, sal_Int32 nIndex, const css::uno::Any &rNewValue) override
 

Detailed Description

Definition at line 250 of file base.hxx.

Constructor & Destructor Documentation

◆ ArrayIdlClassImpl()

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

Definition at line 257 of file base.hxx.

Member Function Documentation

◆ get()

Any stoc_corefl::ArrayIdlClassImpl::get ( const css::uno::Any &  rArray,
sal_Int32  nIndex 
)
overridevirtual

Definition at line 73 of file crarray.cxx.

References Any, eTC, getTypeDescr(), nIndex, uno_any_construct(), and uno_any_destruct().

◆ getArray()

Reference< XIdlArray > stoc_corefl::ArrayIdlClassImpl::getArray ( )
overridevirtual

Definition at line 158 of file crarray.cxx.

◆ getComponentType()

Reference< XIdlClass > stoc_corefl::ArrayIdlClassImpl::getComponentType ( )
overridevirtual

Definition at line 153 of file crarray.cxx.

References getTypeDescr().

Referenced by isAssignableFrom().

◆ getLen()

sal_Int32 stoc_corefl::ArrayIdlClassImpl::getLen ( const css::uno::Any &  rArray)
overridevirtual

Definition at line 60 of file crarray.cxx.

References eTC.

◆ getTypeDescr()

typelib_IndirectTypeDescription * stoc_corefl::ArrayIdlClassImpl::getTypeDescr ( ) const
inline

Definition at line 253 of file base.hxx.

References stoc_corefl::IdlClassImpl::getTypeDescr().

Referenced by get(), getComponentType(), realloc(), and set().

◆ isAssignableFrom()

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

Definition at line 145 of file crarray.cxx.

References getComponentType(), getTypeClass(), and isAssignableFrom().

Referenced by isAssignableFrom().

◆ realloc()

void stoc_corefl::ArrayIdlClassImpl::realloc ( css::uno::Any &  rArray,
sal_Int32  nLen 
)
overridevirtual

Definition at line 36 of file crarray.cxx.

References eTC, getTypeDescr(), and uno_sequence_realloc().

◆ set()

void stoc_corefl::ArrayIdlClassImpl::set ( css::uno::Any &  rArray,
sal_Int32  nIndex,
const css::uno::Any &  rNewValue 
)
overridevirtual

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