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, typename Ifc4, typename Ifc5, typename Ifc6, typename Ifc7, typename Ifc8, typename Ifc9, typename Ifc10 >
class WeakComponentImplHelper10
- Base Classes
com::sun::star::uno::XWeak (public) | +--cppu::OWeakObject (public) | | com::sun::star::lang::XComponent (public) | | +----+--WeakComponentImplHelperBase (public) | | com::sun::star::lang::XTypeProvider (public) | | | | Ifc1 (public) | | | | | | Ifc2 (public) | | | | | | | | Ifc3 (public) | | | | | | | | | | Ifc4 (public) | | | | | | | | | | | | Ifc5 (public) | | | | | | | | | | | | | | Ifc6 (public) | | | | | | | | | | | | | | | | Ifc7 (public) | | | | | | | | | | | | | | | | | | Ifc8 (public) | | | | | | | | | | | | | | | | | | | | Ifc9 (public) | | | | | | | | | | | | | | | | | | | | | | Ifc10 (public) | | | | | | | | | | | | +----+----+----+----+----+----+----+----+----+----+----+--WeakComponentImplHelper10
- Known Derived Classes
- None.
virtual | abstract | interface | template |
YES | NO | NO | YES |
- Description
- Implementation helper supporting ::com::sun::star::lang::XTypeProvider and ::com::sun::star::lang::XComponent. Upon disposing objects of this class, sub-classes receive a disposing() call. Objects of this class can be held weakly, i.e. by a ::com::sun::star::uno::WeakReference.
- ATTENTION!
- The life-cycle of the passed mutex reference has to be longer than objects of this class.
- 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
- compbase10.hxx
Public Members
-
Methods
WeakComponentImplHelper10( ::osl::Mutex & rMutex ) throw( );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 );
Copyright 2002 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, CA 94303 USA.