LibreOffice Module basic (master) 1
Public Member Functions | Private Attributes | List of all members
StructRefInfo Class Reference

#include <sbunoobj.hxx>

Public Member Functions

 StructRefInfo (css::uno::Any &aAny, css::uno::Type const &rType, sal_Int32 nPos)
 
sal_Int32 getPos () const
 
const css::uno::Type & getType () const
 
OUString getTypeName () const
 
css::uno::Any & getRootAnyRef ()
 
css::uno::TypeClass getTypeClass () const
 
void * getInst ()
 
bool isEmpty () const
 
css::uno::Any getValue ()
 
void setValue (const css::uno::Any &)
 

Private Attributes

css::uno::Any & maAny
 
css::uno::Type maType
 
sal_Int32 mnPos
 

Detailed Description

Definition at line 44 of file sbunoobj.hxx.

Constructor & Destructor Documentation

◆ StructRefInfo()

StructRefInfo::StructRefInfo ( css::uno::Any &  aAny,
css::uno::Type const &  rType,
sal_Int32  nPos 
)
inline

Definition at line 50 of file sbunoobj.hxx.

References nPos.

Member Function Documentation

◆ getInst()

void * StructRefInfo::getInst ( )

Definition at line 4608 of file sbunoobj.cxx.

References maAny, and mnPos.

Referenced by getValue(), and setValue().

◆ getPos()

sal_Int32 StructRefInfo::getPos ( ) const
inline

Definition at line 52 of file sbunoobj.hxx.

References mnPos.

Referenced by SbUnoStructRefObject::initMemberCache().

◆ getRootAnyRef()

css::uno::Any & StructRefInfo::getRootAnyRef ( )
inline

Definition at line 55 of file sbunoobj.hxx.

References maAny.

Referenced by SbUnoStructRefObject::getStructMember(), and SbUnoStructRefObject::initMemberCache().

◆ getType()

const css::uno::Type & StructRefInfo::getType ( ) const
inline

Definition at line 53 of file sbunoobj.hxx.

References maType.

Referenced by SbUnoStructRefObject::initMemberCache().

◆ getTypeClass()

TypeClass StructRefInfo::getTypeClass ( ) const

Definition at line 4613 of file sbunoobj.cxx.

References maType.

Referenced by SbUnoStructRefObject::Impl_DumpProperties().

◆ getTypeName()

OUString StructRefInfo::getTypeName ( ) const

Definition at line 4603 of file sbunoobj.cxx.

References maType.

Referenced by SbUnoStructRefObject::SbUnoStructRefObject().

◆ getValue()

Any StructRefInfo::getValue ( )

◆ isEmpty()

bool StructRefInfo::isEmpty ( ) const
inline

Definition at line 60 of file sbunoobj.hxx.

References mnPos.

Referenced by SbUnoObject::Notify().

◆ setValue()

void StructRefInfo::setValue ( const css::uno::Any &  )

Definition at line 4590 of file sbunoobj.cxx.

References getInst(), maType, and uno_type_assignData().

Referenced by checkUnoStructCopy(), and SbUnoObject::Notify().

Member Data Documentation

◆ maAny

css::uno::Any& StructRefInfo::maAny
private

Definition at line 46 of file sbunoobj.hxx.

Referenced by getInst(), and getRootAnyRef().

◆ maType

css::uno::Type StructRefInfo::maType
private

Definition at line 47 of file sbunoobj.hxx.

Referenced by getType(), getTypeClass(), getTypeName(), getValue(), and setValue().

◆ mnPos

sal_Int32 StructRefInfo::mnPos
private

Definition at line 48 of file sbunoobj.hxx.

Referenced by getInst(), getPos(), and isEmpty().


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