libjmmcg  build_2783
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::ppd::private_::deref::noop< ExCxt > Struct Template Reference

Just dereference the execution_context as normal. More...

#include <thread_client_context.hpp>

Public Types

typedef ExCxt excution_context
 
typedef add_ref_if_not_void< typename excution_context::result_type const >::type const_ref_result_type
 
typedef add_ref_if_not_void< typename excution_context::result_type >::type ref_result_type
 
typedef const excution_context::result_type * const_addr_result_type
 
typedef excution_context::result_type * addr_result_type
 

Static Public Member Functions

static constexpr const_ref_result_type deref (excution_context const &e) noexcept(false) FORCE_INLINE
 
static constexpr ref_result_type deref (excution_context &e) noexcept(false) FORCE_INLINE
 
static constexpr const_addr_result_type arrow (excution_context const &e) noexcept(false) FORCE_INLINE
 
static constexpr addr_result_type arrow (excution_context &e) noexcept(true) FORCE_INLINE
 

Detailed Description

template<class ExCxt>
struct jmmcg::ppd::private_::deref::noop< ExCxt >

Just dereference the execution_context as normal.

Definition at line 541 of file thread_client_context.hpp.

Member Typedef Documentation

◆ addr_result_type

template<class ExCxt >
typedef excution_context::result_type* jmmcg::ppd::private_::deref::noop< ExCxt >::addr_result_type

Definition at line 546 of file thread_client_context.hpp.

◆ const_addr_result_type

template<class ExCxt >
typedef const excution_context::result_type* jmmcg::ppd::private_::deref::noop< ExCxt >::const_addr_result_type

Definition at line 545 of file thread_client_context.hpp.

◆ const_ref_result_type

template<class ExCxt >
typedef add_ref_if_not_void<typename excution_context::result_type const>::type jmmcg::ppd::private_::deref::noop< ExCxt >::const_ref_result_type

Definition at line 543 of file thread_client_context.hpp.

◆ excution_context

template<class ExCxt >
typedef ExCxt jmmcg::ppd::private_::deref::noop< ExCxt >::excution_context

Definition at line 542 of file thread_client_context.hpp.

◆ ref_result_type

template<class ExCxt >
typedef add_ref_if_not_void<typename excution_context::result_type>::type jmmcg::ppd::private_::deref::noop< ExCxt >::ref_result_type

Definition at line 544 of file thread_client_context.hpp.

Member Function Documentation

◆ arrow() [1/2]

template<class ExCxt >
static constexpr addr_result_type jmmcg::ppd::private_::deref::noop< ExCxt >::arrow ( excution_context e)
inlinestaticconstexprnoexcept

Definition at line 557 of file thread_client_context.hpp.

◆ arrow() [2/2]

template<class ExCxt >
static constexpr const_addr_result_type jmmcg::ppd::private_::deref::noop< ExCxt >::arrow ( excution_context const &  e)
inlinestaticconstexprnoexcept

Definition at line 554 of file thread_client_context.hpp.

◆ deref() [1/2]

template<class ExCxt >
static constexpr ref_result_type jmmcg::ppd::private_::deref::noop< ExCxt >::deref ( excution_context e)
inlinestaticconstexprnoexcept

Definition at line 551 of file thread_client_context.hpp.

◆ deref() [2/2]

template<class ExCxt >
static constexpr const_ref_result_type jmmcg::ppd::private_::deref::noop< ExCxt >::deref ( excution_context const &  e)
inlinestaticconstexprnoexcept

Definition at line 548 of file thread_client_context.hpp.


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