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 Referencefinal

#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 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 ()
 
virtual void doIt ()=0
 
void execute ()
 

Detailed Description

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

Definition at line 95 of file threadex.hxx.

Constructor & Destructor Documentation

◆ GenericSolarThreadExecutor()

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

Definition at line 108 of file threadex.hxx.

Member Function Documentation

◆ doIt()

template<typename FuncT >
virtual void vcl::solarthread::detail::GenericSolarThreadExecutor< FuncT, void >::doIt ( )
inlineoverrideprivatevirtual

◆ exec()

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

Definition at line 98 of file threadex.hxx.

Member Data Documentation

◆ m_exc

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

Definition at line 121 of file threadex.hxx.

◆ m_func

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

Definition at line 122 of file threadex.hxx.


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