Overview | Namespace | Class | Index | Help

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

:: cppu ::

template< typename Ifc1, typename Ifc2, typename Ifc3 >

## class WeakImplHelper3

Base Classes

      com::sun::star::uno::XWeak (public)
        |
        +--OWeakObject (public)
             |
             |  com::sun::star::lang::XTypeProvider (public)
             |    |
             |    |  Ifc1 (public)
             |    |    |
             |    |    |  Ifc2 (public)
             |    |    |    |
             |    |    |    |  Ifc3 (public)
             |    |    |    |    |
             +----+----+----+----+--WeakImplHelper3

Known Derived Classes
  None.

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

Description
  Implementation helper implementing interfaces ::com::sun::star::lang::XTypeProvider and ::com::sun::star::uno::XInterface which supports weak mechanism to be held weakly (supporting ::com::sun::star::uno::XWeak thru ::cppu::OWeakObject).
How to Derive from this Class
  Inherit from this class giving your interface(s) to be implemented as template argument(s). Your sub class defines method implementations for these interface(s).

File
  implbase3.hxx

### Public Members

  #### Methods
  virtual ::com::sun::star::uno::Any queryInterface( const ::com::sun::star::uno::Type & rType ) throw( ::com::sun::star::uno::RuntimeException ); |
  virtual void acquire( ) throw( ); |
  virtual void release( ) throw( ); |
  virtual ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Type > getTypes( ) throw( ::com::sun::star::uno::RuntimeException ); |
  virtual ::com::sun::star::uno::Sequence< sal_Int8 > getImplementationId( ) throw( ::com::sun::star::uno::RuntimeException ); |

Top of Page

Copyright © 2003 Sun Microsystems, Inc.