deal.II version GIT relicensing-3083-g7b89508ac7 2025-04-18 12:50:00+00:00
\(\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
Public Types | Public Member Functions | Private Attributes | List of all members
Threads::internal::return_value< RT & > Struct Template Reference

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

Public Types

using reference_type = RT &
 

Public Member Functions

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

Private Attributes

RT * value
 
bool value_is_initialized
 

Detailed Description

template<typename RT>
struct Threads::internal::return_value< RT & >

Definition at line 292 of file thread_management.h.

Member Typedef Documentation

◆ reference_type

template<typename RT >
using Threads::internal::return_value< RT & >::reference_type = RT &

Definition at line 299 of file thread_management.h.

Constructor & Destructor Documentation

◆ return_value()

template<typename RT >
Threads::internal::return_value< RT & >::return_value ( )
inline

Definition at line 301 of file thread_management.h.

Member Function Documentation

◆ get()

template<typename RT >
reference_type Threads::internal::return_value< RT & >::get ( ) const
inline

Definition at line 307 of file thread_management.h.

◆ set()

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

Definition at line 319 of file thread_management.h.

◆ set_from()

template<typename RT >
void Threads::internal::return_value< RT & >::set_from ( std::future< RT & > &  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 330 of file thread_management.h.

Member Data Documentation

◆ value

template<typename RT >
RT* Threads::internal::return_value< RT & >::value
private

Definition at line 295 of file thread_management.h.

◆ value_is_initialized

template<typename RT >
bool Threads::internal::return_value< RT & >::value_is_initialized
private

Definition at line 296 of file thread_management.h.


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