Reference documentation for deal.II version 9.3.0
\(\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\}}\)
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
 

Detailed Description

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

Definition at line 314 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 320 of file thread_management.h.

Constructor & Destructor Documentation

◆ return_value()

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

Definition at line 322 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 327 of file thread_management.h.

◆ set()

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

Definition at line 333 of file thread_management.h.

◆ set_from()

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

Definition at line 339 of file thread_management.h.

Member Data Documentation

◆ value

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

Definition at line 317 of file thread_management.h.


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