Implementation helper implementing interfaces css::lang::XTypeProvider and css::uno::XInterface inheriting from a BaseClass.  
 More...
|  | 
| template<typename T1> | 
|  | ImplInheritanceHelper6 (T1 const &arg1) | 
| template<typename T1, typename T2> | 
|  | ImplInheritanceHelper6 (T1 const &arg1, T2 const &arg2) | 
| template<typename T1, typename T2, typename T3> | 
|  | ImplInheritanceHelper6 (T1 const &arg1, T2 const &arg2, T3 const &arg3) | 
| template<typename T1, typename T2, typename T3, typename T4> | 
|  | ImplInheritanceHelper6 (T1 const &arg1, T2 const &arg2, T3 const &arg3, T4 const &arg4) | 
| template<typename T1, typename T2, typename T3, typename T4, typename T5> | 
|  | ImplInheritanceHelper6 (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> | 
|  | ImplInheritanceHelper6 (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 cppu::ImplInheritanceHelper6< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >
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> 
template<typename T1, typename T2, typename T3> 
  
  | 
        
          | cppu::ImplInheritanceHelper6< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::ImplInheritanceHelper6 | ( | 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> 
template<typename T1, typename T2, typename T3, typename T4> 
  
  | 
        
          | cppu::ImplInheritanceHelper6< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::ImplInheritanceHelper6 | ( | 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> 
template<typename T1, typename T2, typename T3, typename T4, typename T5> 
  
  | 
        
          | cppu::ImplInheritanceHelper6< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::ImplInheritanceHelper6 | ( | 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> 
template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6> 
  
  | 
        
          | cppu::ImplInheritanceHelper6< BaseClass, Ifc1, Ifc2, Ifc3, Ifc4, Ifc5, Ifc6 >::ImplInheritanceHelper6 | ( | T1 const & | arg1, |  
          |  |  | T2 const & | arg2, |  
          |  |  | T3 const & | arg3, |  
          |  |  | T4 const & | arg4, |  
          |  |  | T5 const & | arg5, |  
          |  |  | T6 const & | arg6 ) |  | inlineprotected |