Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass.
More...
|
template<typename T1 > |
| ImplInheritanceHelper11 (T1 const &arg1) |
|
template<typename T1 , typename T2 > |
| ImplInheritanceHelper11 (T1 const &arg1, T2 const &arg2) |
|
template<typename T1 , typename T2 , typename T3 > |
| ImplInheritanceHelper11 (T1 const &arg1, T2 const &arg2, T3 const &arg3) |
|
template<typename T1 , typename T2 , typename T3 , typename T4 > |
| ImplInheritanceHelper11 (T1 const &arg1, T2 const &arg2, T3 const &arg3, T4 const &arg4) |
|
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > |
| ImplInheritanceHelper11 (T1 const &arg1, T2 const &arg2, T3 const &arg3, T4 const &arg4, T5 const &arg5) |
|
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > |
| ImplInheritanceHelper11 (T1 const &arg1, T2 const &arg2, T3 const &arg3, T4 const &arg4, T5 const &arg5, T6 const &arg6) |
|
template<class BaseClass, class Ifc1, class Ifc2, class Ifc3, class Ifc4, class Ifc5, class Ifc6, class Ifc7, class Ifc8, class Ifc9, class Ifc10, class Ifc11>
class cppu::ImplInheritanceHelper11< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >
Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass.
All acquire() and release() calls are delegated to the BaseClass. Upon queryInterface(), if a demanded interface is not supported by this class directly, the request is delegated to the BaseClass.
- Attention
- The BaseClass has to be complete in a sense, that css::uno::XInterface and css::lang::XTypeProvider are implemented properly. The BaseClass must have at least one ctor that can be called with six or fewer arguments, of which none is of non-const reference type.
- Derive:
- Inherit from this class giving your additional interface(s) to be implemented as template argument(s). Your sub class defines method implementations for these interface(s).
template<class BaseClass , class Ifc1 , class Ifc2 , class Ifc3 , class Ifc4 , class Ifc5 , class Ifc6 , class Ifc7 , class Ifc8 , class Ifc9 , class Ifc10 , class Ifc11 >
template<typename T1 >
cppu::ImplInheritanceHelper11< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::ImplInheritanceHelper11 |
( |
T1 const & |
arg1 | ) |
|
|
inlineexplicitprotected |
template<class BaseClass , class Ifc1 , class Ifc2 , class Ifc3 , class Ifc4 , class Ifc5 , class Ifc6 , class Ifc7 , class Ifc8 , class Ifc9 , class Ifc10 , class Ifc11 >
template<typename T1 , typename T2 >
cppu::ImplInheritanceHelper11< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::ImplInheritanceHelper11 |
( |
T1 const & |
arg1, |
|
|
T2 const & |
arg2 |
|
) |
| |
|
inlineprotected |
template<class BaseClass , class Ifc1 , class Ifc2 , class Ifc3 , class Ifc4 , class Ifc5 , class Ifc6 , class Ifc7 , class Ifc8 , class Ifc9 , class Ifc10 , class Ifc11 >
template<typename T1 , typename T2 , typename T3 >
cppu::ImplInheritanceHelper11< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::ImplInheritanceHelper11 |
( |
T1 const & |
arg1, |
|
|
T2 const & |
arg2, |
|
|
T3 const & |
arg3 |
|
) |
| |
|
inlineprotected |
template<class BaseClass , class Ifc1 , class Ifc2 , class Ifc3 , class Ifc4 , class Ifc5 , class Ifc6 , class Ifc7 , class Ifc8 , class Ifc9 , class Ifc10 , class Ifc11 >
template<typename T1 , typename T2 , typename T3 , typename T4 >
cppu::ImplInheritanceHelper11< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::ImplInheritanceHelper11 |
( |
T1 const & |
arg1, |
|
|
T2 const & |
arg2, |
|
|
T3 const & |
arg3, |
|
|
T4 const & |
arg4 |
|
) |
| |
|
inlineprotected |
template<class BaseClass , class Ifc1 , class Ifc2 , class Ifc3 , class Ifc4 , class Ifc5 , class Ifc6 , class Ifc7 , class Ifc8 , class Ifc9 , class Ifc10 , class Ifc11 >
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
cppu::ImplInheritanceHelper11< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::ImplInheritanceHelper11 |
( |
T1 const & |
arg1, |
|
|
T2 const & |
arg2, |
|
|
T3 const & |
arg3, |
|
|
T4 const & |
arg4, |
|
|
T5 const & |
arg5 |
|
) |
| |
|
inlineprotected |
template<class BaseClass , class Ifc1 , class Ifc2 , class Ifc3 , class Ifc4 , class Ifc5 , class Ifc6 , class Ifc7 , class Ifc8 , class Ifc9 , class Ifc10 , class Ifc11 >
template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
cppu::ImplInheritanceHelper11< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::ImplInheritanceHelper11 |
( |
T1 const & |
arg1, |
|
|
T2 const & |
arg2, |
|
|
T3 const & |
arg3, |
|
|
T4 const & |
arg4, |
|
|
T5 const & |
arg5, |
|
|
T6 const & |
arg6 |
|
) |
| |
|
inlineprotected |
template<class BaseClass , class Ifc1 , class Ifc2 , class Ifc3 , class Ifc4 , class Ifc5 , class Ifc6 , class Ifc7 , class Ifc8 , class Ifc9 , class Ifc10 , class Ifc11 >
cppu::ImplInheritanceHelper11< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::ImplInheritanceHelper11 |
( |
| ) |
|
|
inline |
template<class BaseClass , class Ifc1 , class Ifc2 , class Ifc3 , class Ifc4 , class Ifc5 , class Ifc6 , class Ifc7 , class Ifc8 , class Ifc9 , class Ifc10 , class Ifc11 >
virtual void cppu::ImplInheritanceHelper11< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::acquire |
( |
| ) |
|
|
inlinevirtual |
template<class BaseClass , class Ifc1 , class Ifc2 , class Ifc3 , class Ifc4 , class Ifc5 , class Ifc6 , class Ifc7 , class Ifc8 , class Ifc9 , class Ifc10 , class Ifc11 >
virtual css::uno::Sequence< sal_Int8 > cppu::ImplInheritanceHelper11< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::getImplementationId |
( |
| ) |
|
|
inlinevirtual |
template<class BaseClass , class Ifc1 , class Ifc2 , class Ifc3 , class Ifc4 , class Ifc5 , class Ifc6 , class Ifc7 , class Ifc8 , class Ifc9 , class Ifc10 , class Ifc11 >
virtual css::uno::Sequence< css::uno::Type > cppu::ImplInheritanceHelper11< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::getTypes |
( |
| ) |
|
|
inlinevirtual |
template<class BaseClass , class Ifc1 , class Ifc2 , class Ifc3 , class Ifc4 , class Ifc5 , class Ifc6 , class Ifc7 , class Ifc8 , class Ifc9 , class Ifc10 , class Ifc11 >
virtual css::uno::Any cppu::ImplInheritanceHelper11< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::queryInterface |
( |
css::uno::Type const & |
rType | ) |
|
|
inlinevirtual |
template<class BaseClass , class Ifc1 , class Ifc2 , class Ifc3 , class Ifc4 , class Ifc5 , class Ifc6 , class Ifc7 , class Ifc8 , class Ifc9 , class Ifc10 , class Ifc11 >
virtual void cppu::ImplInheritanceHelper11< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6, Ifc7, Ifc8, Ifc9, Ifc10, Ifc11 >::release |
( |
| ) |
|
|
inlinevirtual |