LibreOffice Module vcl (master)  1
Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
vcl::solarthread::detail::GenericSolarThreadExecutor< FuncT, void > Class Template Reference

#include <threadex.hxx>

Inheritance diagram for vcl::solarthread::detail::GenericSolarThreadExecutor< FuncT, void >:
[legend]
Collaboration diagram for vcl::solarthread::detail::GenericSolarThreadExecutor< FuncT, void >:
[legend]

Static Public Member Functions

static void exec (FuncT const &func)
 

Private Member Functions

 GenericSolarThreadExecutor (FuncT const &func)
 
virtual void doIt () override
 

Private Attributes

std::exception_ptr m_exc
 
FuncT const m_func
 

Additional Inherited Members

- Public Member Functions inherited from vcl::SolarThreadExecutor
 SolarThreadExecutor ()
 
virtual ~SolarThreadExecutor ()
 
void execute ()
 

Detailed Description

template<typename FuncT>
class vcl::solarthread::detail::GenericSolarThreadExecutor< FuncT, void >

Definition at line 93 of file threadex.hxx.

Constructor & Destructor Documentation

template<typename FuncT >
vcl::solarthread::detail::GenericSolarThreadExecutor< FuncT, void >::GenericSolarThreadExecutor ( FuncT const &  func)
inlineexplicitprivate

Definition at line 106 of file threadex.hxx.

Member Function Documentation

template<typename FuncT >
virtual void vcl::solarthread::detail::GenericSolarThreadExecutor< FuncT, void >::doIt ( )
inlineoverrideprivatevirtual
template<typename FuncT >
static void vcl::solarthread::detail::GenericSolarThreadExecutor< FuncT, void >::exec ( FuncT const &  func)
inlinestatic

Definition at line 96 of file threadex.hxx.

Member Data Documentation

template<typename FuncT >
std::exception_ptr vcl::solarthread::detail::GenericSolarThreadExecutor< FuncT, void >::m_exc
private

Definition at line 119 of file threadex.hxx.

template<typename FuncT >
FuncT const vcl::solarthread::detail::GenericSolarThreadExecutor< FuncT, void >::m_func
private

Definition at line 120 of file threadex.hxx.


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