C++ Library Extensions 2022.12.09
To help learn modern C++ programming
thread_interface_space Class Reference

Public Types

using summation_return_t = long long
 
using division_return_t = double
 
using mutex_t = std::mutex
 
using lock_t = std::unique_lock< mutex_t >
 

Static Public Member Functions

static summation_return_t summation (int a, int b)
 
static division_return_t division (double p, double q)
 

Static Public Attributes

static constexpr auto async = std::launch::async
 
static constexpr auto deferred = std::launch::deferred
 

Detailed Description

Definition at line 5 of file 025-outcome.cpp.

Member Typedef Documentation

◆ division_return_t

Definition at line 10 of file 025-outcome.cpp.

◆ lock_t

using thread_interface_space::lock_t = std::unique_lock<mutex_t>

Definition at line 13 of file 025-outcome.cpp.

◆ mutex_t

Definition at line 12 of file 025-outcome.cpp.

◆ summation_return_t

Definition at line 9 of file 025-outcome.cpp.

Member Function Documentation

◆ division()

static division_return_t thread_interface_space::division ( double  p,
double  q 
)
inlinestatic

Definition at line 45 of file 025-outcome.cpp.

Here is the call graph for this function:

◆ summation()

static summation_return_t thread_interface_space::summation ( int  a,
int  b 
)
inlinestatic

Definition at line 26 of file 025-outcome.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ async

constexpr auto thread_interface_space::async = std::launch::async
staticconstexpr

Definition at line 15 of file 025-outcome.cpp.

◆ deferred

constexpr auto thread_interface_space::deferred = std::launch::deferred
staticconstexpr

Definition at line 16 of file 025-outcome.cpp.


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