#include <basic_seq.h>
Public Types | |
using | PriorState = SeqState< Traits, I - 1, Fs... > |
using | Types = SeqStateTypes< Traits, typename PriorState::Types::Next::Promise, typename std::tuple_element< I+1, std::tuple< Fs... > >::type > |
Public Member Functions | |
SeqState (const SeqState &other) | |
SeqState (SeqState &&other) noexcept | |
SeqState (std::tuple< Fs *... > fs) | |
~SeqState () | |
Public Attributes | |
union { | |
GPR_NO_UNIQUE_ADDRESS Types::Promise current_promise | |
GPR_NO_UNIQUE_ADDRESS PriorState prior | |
}; | |
GPR_NO_UNIQUE_ADDRESS Types::Next | next_factory |
Definition at line 69 of file basic_seq.h.
using grpc_core::promise_detail::SeqState< Traits, I, Fs >::PriorState = SeqState<Traits, I - 1, Fs...> |
Definition at line 71 of file basic_seq.h.
using grpc_core::promise_detail::SeqState< Traits, I, Fs >::Types = SeqStateTypes< Traits, typename PriorState::Types::Next::Promise, typename std::tuple_element<I + 1, std::tuple<Fs...> >::type> |
Definition at line 98 of file basic_seq.h.
|
inlineexplicit |
Definition at line 73 of file basic_seq.h.
|
inlinenoexcept |
Definition at line 79 of file basic_seq.h.
|
inline |
Definition at line 85 of file basic_seq.h.
|
inline |
Definition at line 90 of file basic_seq.h.
union { ... } |
GPR_NO_UNIQUE_ADDRESS Types::Promise grpc_core::promise_detail::SeqState< Traits, I, Fs >::current_promise |
Definition at line 104 of file basic_seq.h.
GPR_NO_UNIQUE_ADDRESS Types::Next grpc_core::promise_detail::SeqState< Traits, I, Fs >::next_factory |
Definition at line 107 of file basic_seq.h.
GPR_NO_UNIQUE_ADDRESS PriorState grpc_core::promise_detail::SeqState< Traits, I, Fs >::prior |
Definition at line 102 of file basic_seq.h.