LibreOffice Module cppuhelper (master) 1
|
Public Types | |
typedef std::map< OUString, BoundListenerBag > | BoundListenerMap |
typedef std::multiset< css::uno::Reference< css::beans::XVetoableChangeListener > > | VetoListenerBag |
typedef std::map< OUString, VetoListenerBag > | VetoListenerMap |
Public Member Functions | |
Impl (css::uno::Reference< css::uno::XComponentContext > const &context, Implements theImplements, css::uno::Sequence< OUString > const &absentOptional, css::uno::Type const &type) | |
OUString const & | translateHandle (css::uno::Reference< css::uno::XInterface > const &object, sal_Int32 handle) const |
void | setProperty (css::uno::Reference< css::uno::XInterface > const &object, OUString const &name, css::uno::Any const &value, bool isAmbiguous, bool isDefaulted, sal_Int16 illegalArgumentPosition) const |
css::uno::Any | getProperty (css::uno::Reference< css::uno::XInterface > const &object, OUString const &name, css::beans::PropertyState *state) const |
Public Attributes | |
PropertySetMixinImpl::Implements | implements |
css::uno::Sequence< OUString > | handleMap |
std::mutex | mutex |
BoundListenerMap | boundListeners |
VetoListenerMap | vetoListeners |
bool | disposed |
Private Member Functions | |
css::uno::Reference< css::reflection::XIdlClass > | getReflection (OUString const &typeName) const |
Static Private Member Functions | |
static css::uno::Any | wrapValue (css::uno::Reference< css::uno::XInterface > const &object, css::uno::Any const &value, css::uno::Reference< css::reflection::XIdlClass > const &type, bool wrapAmbiguous, bool isAmbiguous, bool wrapDefaulted, bool isDefaulted, bool wrapOptional) |
Private Attributes | |
css::uno::Reference< css::uno::XComponentContext > const & | m_context |
css::uno::Type | m_type |
css::uno::Reference< css::reflection::XIdlClass > | m_idlClass |
Definition at line 354 of file propertysetmixin.cxx.
typedef std::map< OUString, BoundListenerBag > cppu::PropertySetMixinImpl::Impl::BoundListenerMap |
Definition at line 379 of file propertysetmixin.cxx.
typedef std::multiset< css::uno::Reference< css::beans::XVetoableChangeListener > > cppu::PropertySetMixinImpl::Impl::VetoListenerBag |
Definition at line 383 of file propertysetmixin.cxx.
typedef std::map< OUString, VetoListenerBag > cppu::PropertySetMixinImpl::Impl::VetoListenerMap |
Definition at line 385 of file propertysetmixin.cxx.
cppu::PropertySetMixinImpl::Impl::Impl | ( | css::uno::Reference< css::uno::XComponentContext > const & | context, |
Implements | theImplements, | ||
css::uno::Sequence< OUString > const & | absentOptional, | ||
css::uno::Type const & | type | ||
) |
Definition at line 408 of file propertysetmixin.cxx.
References cppu::getCaughtException(), cppu::PropertySetMixinImpl::Impl::getReflection(), cppu::PropertySetMixinImpl::Impl::handleMap, cppu::PropertySetMixinImpl::Impl::implements, cppu::PropertySetMixinImpl::Impl::m_context, cppu::PropertySetMixinImpl::Impl::m_idlClass, cppu::PropertySetMixinImpl::Impl::m_type, m_type, SAL_MAX_INT32, size, and type.
css::uno::Any cppu::PropertySetMixinImpl::Impl::getProperty | ( | css::uno::Reference< css::uno::XInterface > const & | object, |
OUString const & | name, | ||
css::beans::PropertyState * | state | ||
) | const |
Definition at line 551 of file propertysetmixin.cxx.
References get(), cppu::getCaughtException(), i, m_type, name, and value.
|
private |
Definition at line 710 of file propertysetmixin.cxx.
References typeName.
Referenced by cppu::PropertySetMixinImpl::Impl::Impl().
void cppu::PropertySetMixinImpl::Impl::setProperty | ( | css::uno::Reference< css::uno::XInterface > const & | object, |
OUString const & | name, | ||
css::uno::Any const & | value, | ||
bool | isAmbiguous, | ||
bool | isDefaulted, | ||
sal_Int16 | illegalArgumentPosition | ||
) | const |
Definition at line 459 of file propertysetmixin.cxx.
References cppu::getCaughtException(), getType(), i, m_type, name, v, and value.
OUString const & cppu::PropertySetMixinImpl::Impl::translateHandle | ( | css::uno::Reference< css::uno::XInterface > const & | object, |
sal_Int32 | handle | ||
) | const |
Definition at line 448 of file propertysetmixin.cxx.
|
staticprivate |
Definition at line 717 of file propertysetmixin.cxx.
References cppu::getCaughtException(), type, and value.
BoundListenerMap cppu::PropertySetMixinImpl::Impl::boundListeners |
Definition at line 388 of file propertysetmixin.cxx.
bool cppu::PropertySetMixinImpl::Impl::disposed |
Definition at line 390 of file propertysetmixin.cxx.
css::uno::Sequence< OUString > cppu::PropertySetMixinImpl::Impl::handleMap |
Definition at line 377 of file propertysetmixin.cxx.
Referenced by cppu::PropertySetMixinImpl::Impl::Impl().
PropertySetMixinImpl::Implements cppu::PropertySetMixinImpl::Impl::implements |
Definition at line 376 of file propertysetmixin.cxx.
Referenced by cppu::PropertySetMixinImpl::Impl::Impl().
|
private |
Definition at line 403 of file propertysetmixin.cxx.
Referenced by cppu::PropertySetMixinImpl::Impl::Impl().
|
private |
Definition at line 405 of file propertysetmixin.cxx.
Referenced by cppu::PropertySetMixinImpl::Impl::Impl().
|
private |
Definition at line 404 of file propertysetmixin.cxx.
Referenced by cppu::PropertySetMixinImpl::Impl::Impl().
|
mutable |
Definition at line 387 of file propertysetmixin.cxx.
VetoListenerMap cppu::PropertySetMixinImpl::Impl::vetoListeners |
Definition at line 389 of file propertysetmixin.cxx.