Public Types | Public Member Functions | Public Attributes | List of all members
grpc_core::promise_detail::Fused< Traits, F > Union Template Reference

#include <basic_join.h>

Public Types

using Promise = PromiseLike< F >
 
using Result = typename Traits::template ResultType< typename Promise::Result >
 

Public Member Functions

 Fused (F &&f)
 
 Fused (PromiseLike< F > &&f)
 
 ~Fused ()
 

Public Attributes

GPR_NO_UNIQUE_ADDRESS Promise f
 
GPR_NO_UNIQUE_ADDRESS Result result
 

Detailed Description

template<typename Traits, typename F>
union grpc_core::promise_detail::Fused< Traits, F >

Definition at line 43 of file basic_join.h.

Member Typedef Documentation

◆ Promise

template<typename Traits , typename F >
using grpc_core::promise_detail::Fused< Traits, F >::Promise = PromiseLike<F>

Definition at line 49 of file basic_join.h.

◆ Result

template<typename Traits , typename F >
using grpc_core::promise_detail::Fused< Traits, F >::Result = typename Traits::template ResultType<typename Promise::Result>

Definition at line 54 of file basic_join.h.

Constructor & Destructor Documentation

◆ Fused() [1/2]

template<typename Traits , typename F >
grpc_core::promise_detail::Fused< Traits, F >::Fused ( F &&  f)
inlineexplicit

Definition at line 44 of file basic_join.h.

◆ Fused() [2/2]

template<typename Traits , typename F >
grpc_core::promise_detail::Fused< Traits, F >::Fused ( PromiseLike< F > &&  f)
inlineexplicit

Definition at line 45 of file basic_join.h.

◆ ~Fused()

template<typename Traits , typename F >
grpc_core::promise_detail::Fused< Traits, F >::~Fused ( )
inline

Definition at line 46 of file basic_join.h.

Member Data Documentation

◆ f

template<typename Traits , typename F >
GPR_NO_UNIQUE_ADDRESS Promise grpc_core::promise_detail::Fused< Traits, F >::f

Definition at line 50 of file basic_join.h.

◆ result

template<typename Traits , typename F >
GPR_NO_UNIQUE_ADDRESS Result grpc_core::promise_detail::Fused< Traits, F >::result

Definition at line 55 of file basic_join.h.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:39