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 <optional>
#include <memory>
#include <utility>
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

namespace  vcl
 
namespace  vcl::solarthread
 
namespace  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...