LibreOffice Module vcl (master)  1
Classes | Namespaces | Functions
threadex.hxx File Reference
#include <osl/conditn.hxx>
#include <tools/link.hxx>
#include <vcl/dllapi.h>
#include <boost/optional.hpp>
#include <memory>
Include dependency graph for threadex.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vcl::SolarThreadExecutor
 
class  vcl::solarthread::detail::GenericSolarThreadExecutor< FuncT, ResultT >
 
class  vcl::solarthread::detail::GenericSolarThreadExecutor< FuncT, void >
 

Namespaces

 vcl
 
 vcl::solarthread
 
 vcl::solarthread::detail
 

Functions

template<typename FuncT >
auto vcl::solarthread::syncExecute (FuncT const &func) -> decltype(func())
 This function will execute the passed functor synchronously in the solar thread, thus the calling thread will (eventually) be blocked until the functor has been called. More...