LibreOffice Module stoc (master) 1
Classes | Typedefs | Functions | Variables
stoc_corefl Namespace Reference

Classes

class  ArrayIdlClassImpl
 
class  CompoundIdlClassImpl
 
class  EnumIdlClassImpl
 
class  IdlClassImpl
 
class  IdlMemberImpl
 
class  IdlReflectionServiceImpl
 
class  InterfaceIdlClassImpl
 

Typedefs

typedef std::unordered_map< OUString, css::uno::WeakReference< css::reflection::XIdlField > > OUString2Field
 
typedef std::unordered_map< OUString, css::uno::WeakReference< css::reflection::XIdlMethod > > OUString2Method
 
typedef cppu::ImplInheritanceHelper< IdlClassImpl, css::reflection::XIdlArray > ArrayIdlClassImpl_Base
 

Functions

::osl::Mutex & getMutexAccess ()
 
bool td_equals (typelib_TypeDescription *pTD, typelib_TypeDescriptionReference *pType)
 
bool extract (const css::uno::Any &rObj, typelib_InterfaceTypeDescription *pTo, css::uno::Reference< css::uno::XInterface > &rDest, IdlReflectionServiceImpl *pRefl)
 
bool coerce_assign (void *pDest, typelib_TypeDescription *pTD, const css::uno::Any &rSource, IdlReflectionServiceImpl *pRefl)
 

Variables

const bool s_aAssignableFromTab [11][11]
 

Typedef Documentation

◆ ArrayIdlClassImpl_Base

typedef cppu::ImplInheritanceHelper<IdlClassImpl, css::reflection::XIdlArray> stoc_corefl::ArrayIdlClassImpl_Base

Definition at line 249 of file base.hxx.

◆ OUString2Field

typedef std::unordered_map< OUString, css::uno::WeakReference< css::reflection::XIdlField > > stoc_corefl::OUString2Field

Definition at line 72 of file base.hxx.

◆ OUString2Method

typedef std::unordered_map< OUString, css::uno::WeakReference< css::reflection::XIdlMethod > > stoc_corefl::OUString2Method

Definition at line 73 of file base.hxx.

Function Documentation

◆ coerce_assign()

bool stoc_corefl::coerce_assign ( void *  pDest,
typelib_TypeDescription pTD,
const css::uno::Any &  rSource,
IdlReflectionServiceImpl pRefl 
)
inline

Definition at line 363 of file base.hxx.

References extract(), uno_assignData(), and uno_type_assignData().

Referenced by stoc_corefl::ArrayIdlClassImpl::set().

◆ extract()

bool stoc_corefl::extract ( const css::uno::Any &  rObj,
typelib_InterfaceTypeDescription *  pTo,
css::uno::Reference< css::uno::XInterface > &  rDest,
IdlReflectionServiceImpl pRefl 
)
inline

◆ getMutexAccess()

osl::Mutex & stoc_corefl::getMutexAccess ( )

◆ td_equals()

bool stoc_corefl::td_equals ( typelib_TypeDescription pTD,
typelib_TypeDescriptionReference *  pType 
)
inline

Definition at line 65 of file base.hxx.

Variable Documentation

◆ s_aAssignableFromTab

const bool stoc_corefl::s_aAssignableFromTab[11][11]
Initial value:
=
{
{ true, false, false, false, false, false, false, false, false, false, false },
{ false, true, false, false, false, false, false, false, false, false, false },
{ false, false, true, false, false, false, false, false, false, false, false },
{ false, false, true, true, true, false, false, false, false, false, false },
{ false, false, true, true, true, false, false, false, false, false, false },
{ false, false, true, true, true, true, true, false, false, false, false },
{ false, false, true, true, true, true, true, false, false, false, false },
{ false, false, true, true, true, true, true, true, true, false, false },
{ false, false, true, true, true, true, true, true, true, false, false },
{ false, false, true, true, true, true, true, true, true, true, false },
{ false, false, true, true, true, true, true, true, true, true, true }
}

Definition at line 98 of file crbase.cxx.

Referenced by stoc_corefl::IdlClassImpl::isAssignableFrom().