Reference documentation for deal.II version 9.6.2
 
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
Threads::internal::return_value< void > Struct Reference

#include <deal.II/base/thread_management.h>

Inheritance diagram for Threads::internal::return_value< void >:

Public Types

using reference_type = void
 
using reference_type
 

Public Member Functions

void set_from (std::future< void > &)
 
 return_value ()
 
reference_type get ()
 
void set (void &&v)
 
void set_from (std::future< void > &v)
 

Static Public Member Functions

static void get ()
 

Private Attributes

void value
 
bool value_is_initialized
 

Detailed Description

Definition at line 360 of file thread_management.h.

Member Typedef Documentation

◆ reference_type [1/2]

using Threads::internal::return_value< void >::reference_type = void

Definition at line 362 of file thread_management.h.

◆ reference_type [2/2]

using Threads::internal::return_value< void >::reference_type

Definition at line 228 of file thread_management.h.

Constructor & Destructor Documentation

◆ return_value()

Threads::internal::return_value< void >::return_value ( )
inline

Definition at line 230 of file thread_management.h.

Member Function Documentation

◆ get() [1/2]

static void Threads::internal::return_value< void >::get ( )
inlinestatic

Definition at line 365 of file thread_management.h.

◆ set_from() [1/2]

void Threads::internal::return_value< void >::set_from ( std::future< void > & )
inline

This function does nothing, because the std::future object does not actually hold a return value. However, if the future object holds an exception, the set will not happen and this function instead throws the exception stored in the future object.

Definition at line 376 of file thread_management.h.

◆ get() [2/2]

Definition at line 236 of file thread_management.h.

◆ set()

void Threads::internal::return_value< void >::set ( void && v)
inline

Definition at line 248 of file thread_management.h.

◆ set_from() [2/2]

void Threads::internal::return_value< void >::set_from ( std::future< void > & v)
inline

Set the value from the given std::future object. If the future object holds an exception, the set will not happen and this function instead throws the exception stored in the future object.

Definition at line 259 of file thread_management.h.

Member Data Documentation

◆ value

void Threads::internal::return_value< void >::value
private

Definition at line 224 of file thread_management.h.

◆ value_is_initialized

bool Threads::internal::return_value< void >::value_is_initialized
private

Definition at line 225 of file thread_management.h.


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