Language
Asturianu (ast)
Català (ca)
Čeština (cs)
Dansk (da)
Deutsch (de)
English [US] (en-US)
Español (es)
Esperanto (eo)
Eesti keel (et)
Euskara (eu)
Français (fr)
Gàidhlig (gd)
Galego (gl)
Italiano (it)
Lietuvių (lt)
Magyar (hu)
Nederlands (nl)
Norsk (no)
Polski (pl)
Português [do Brasil] (pt-BR)
Português [Europeu] (pt)
Română (ro)
Slovenčina (sk)
Slovenščina (sl)
Suomi (fi)
Svenska (sv)
Yкраїнська (uk)
Tiếng Việt (vi)
Türkçe (tr)
ኦሮሚኛ (om)
Հայերեն (hy)
Ελληνικά (el)
български език (bg)
Русский (ru)
Cрпски [ћирилицом] (sr)
עברית (he)
हिन्दी (hi)
ភាសាខ្មែរ (km)
தமிழ் (ta)
ภาษาไทย (th)
简体中文 (zh-CN)
正體中文 (zh-TW)
日本語 (ja)
한국어 (ko)
The Free and Open Productivity Suite
PUBLIC MEMBERS:
CLASSES
| STRUCTS
| UNIONS
| ENUMS
| TYPEDEFS
| METHODS
| STATIC METHODS
| DATA
| STATIC DATA
PROTECTED MEMBERS:
CLASSES
| STRUCTS
| UNIONS
| ENUMS
| TYPEDEFS
| METHODS
| STATIC METHODS
| DATA
| STATIC DATA
:: cppu ::
class OWeakAggObject
Base Classes
com::sun::star::uno::XWeak (public)
|
+--cppu::OWeakObject (public)
|
| com::sun::star::uno::XAggregation (public)
| |
+----+--OWeakAggObject
Known Derived Classes
WeakAggImplHelper1
WeakAggImplHelper2
WeakAggImplHelper3
WeakAggImplHelper4
WeakAggImplHelper5
WeakAggImplHelper6
WeakAggImplHelper7
WeakAggImplHelper8
WeakAggImplHelper9
WeakAggImplHelper10
WeakAggImplHelper11
WeakAggImplHelper12
WeakAggComponentImplHelperBase
OComponentHelper
virtual
abstract
interface
template
YES
NO
NO
NO
Description
Base class to implement an UNO object supporting weak references, i.e. the object can be held
weakly (by a ::com::sun::star::uno::WeakReference) and aggregation, i.e. the object can be
aggregated by another (delegator).
This implementation copes with reference counting. Upon last release(), the virtual dtor
is called.
How to Derive from this Class
Inherit from this class and delegate acquire()/ release() calls. Re-implement
XAggregation::queryInterface().
File
weakagg.hxx
Public Members
Methods
OWeakAggObject ( ) throw( );
Constructor. No delegator set.
virtual void
acquire ( ) throw( );
If a delegator is set, then the delegators gets acquired. Otherwise call is delegated to
base class ::cppu::OWeakObject.
virtual void
release ( ) throw( );
If a delegator is set, then the delegators gets released. Otherwise call is delegated to
base class ::cppu::OWeakObject.
virtual ::com::sun::star::uno::Any
queryInterface ( const ::com::sun::star::uno::Type & rType ) throw( ::com::sun::star::uno::RuntimeException );
virtual void
setDelegator ( const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > & Delegator ) throw( ::com::sun::star::uno::RuntimeException );
Set the delegator. The delegator member reference is a weak reference.
virtual ::com::sun::star::uno::Any
queryAggregation ( const ::com::sun::star::uno::Type & rType ) throw( ::com::sun::star::uno::RuntimeException );
Called by the delegator or queryInterface. Re-implement this method instead of
queryInterface.
Protected Members
Methods
virtual
~OWeakAggObject ( ) throw( ::com::sun::star::uno::RuntimeException );
Virtual dtor. Called when reference count is 0.
Top of Page Copyright 2002 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, CA 94303 USA.