Overview | Namespace | Class | Index | Help

PUBLIC MEMBERS: | CLASSES | STRUCTS | UNIONS | ENUMS | TYPEDEFS | METHODS | STATIC METHODS | DATA | STATIC DATA

:: com :: sun :: star :: uno ::

template< typename interface_type >

## class WeakReference

Base Classes

      WeakReferenceHelper (public)
        |
        +--WeakReference

Known Derived Classes
  None.

virtual | abstract | interface | template
NO | NO | NO | YES

Summary
  The WeakReference<> holds a weak reference to an object. This object must implement the ::com::sun::star::uno::XWeak interface. The implementation is thread safe.
Template Parameters

  interface_type |
      type of interface

File
  weakref.hxx

### Public Members

  #### Methods
  WeakReference( ) throw( ); | Default ctor. Creates an empty weak reference.
  WeakReference( const Reference< interface_type > & rRef ) throw( ); | Copy ctor. Initialize this reference with a hard reference.
  operator Reference< interface_type >( ) const throw( ); | Gets a hard reference to the object.

Top of Page

Copyright © 2003 Sun Microsystems, Inc.