LibreOffice Module comphelper (master)  1
Public Types | Public Member Functions | List of all members
comphelper::service_decl::class_< ImplT_, WithArgsT > Struct Template Reference

#include <servicedecl.hxx>

Inheritance diagram for comphelper::service_decl::class_< ImplT_, WithArgsT >:
[legend]
Collaboration diagram for comphelper::service_decl::class_< ImplT_, WithArgsT >:
[legend]

Public Types

typedef serviceimpl_base< detail::ServiceImpl< ImplT_ >, WithArgsT > baseT
 
- Public Types inherited from comphelper::service_decl::serviceimpl_base< detail::ServiceImpl< ImplT_ >, WithArgsT >
typedef detail::ServiceImpl< ImplT_ > ImplT
 
typedef detail::PostProcessDefault< ImplTPostProcessDefaultT
 

Public Member Functions

 class_ ()
 Default ctor. More...
 
template<typename PostProcessFuncT >
 class_ (PostProcessFuncT const &postProcessFunc)
 Ctor to pass a post processing function/functor. More...
 
- Public Member Functions inherited from comphelper::service_decl::serviceimpl_base< detail::ServiceImpl< ImplT_ >, WithArgsT >
 serviceimpl_base ()
 Default ctor. More...
 
 serviceimpl_base (PostProcessFuncT const &postProcessFunc)
 Ctor to pass a post processing function/functor. More...
 

Additional Inherited Members

- Public Attributes inherited from comphelper::service_decl::serviceimpl_base< detail::ServiceImpl< ImplT_ >, WithArgsT >
detail::CreateFuncF const m_createFunc
 

Detailed Description

template<typename ImplT_, typename WithArgsT = with_args<false>>
struct comphelper::service_decl::class_< ImplT_, WithArgsT >

Definition at line 290 of file servicedecl.hxx.

Member Typedef Documentation

template<typename ImplT_ , typename WithArgsT = with_args<false>>
typedef serviceimpl_base< detail::ServiceImpl<ImplT_>, WithArgsT > comphelper::service_decl::class_< ImplT_, WithArgsT >::baseT

Definition at line 292 of file servicedecl.hxx.

Constructor & Destructor Documentation

template<typename ImplT_ , typename WithArgsT = with_args<false>>
comphelper::service_decl::class_< ImplT_, WithArgsT >::class_ ( )
inline

Default ctor.

Implementation class without args, expecting component context as single argument.

Definition at line 296 of file servicedecl.hxx.

template<typename ImplT_ , typename WithArgsT = with_args<false>>
template<typename PostProcessFuncT >
comphelper::service_decl::class_< ImplT_, WithArgsT >::class_ ( PostProcessFuncT const &  postProcessFunc)
inlineexplicit

Ctor to pass a post processing function/functor.

Template parameter:
PostProcessDefaultT let your compiler deduce this
Parameters
postProcessFuncfunction/functor that gets the yet unacquired ImplT_ pointer returning a uno::Reference<uno::XInterface>

Definition at line 305 of file servicedecl.hxx.


The documentation for this struct was generated from the following file: