#include <basic_seq.h>
Public Member Functions | |
BasicSeqIter (BasicSeqIter &&other) noexcept | |
BasicSeqIter (const BasicSeqIter &other)=delete | |
BasicSeqIter (Iter begin, Iter end, F f, Arg arg) | |
Poll< Wrapped > | operator() () |
BasicSeqIter & | operator= (BasicSeqIter &&other) noexcept |
BasicSeqIter & | operator= (const BasicSeqIter &)=delete |
~BasicSeqIter () | |
Private Types | |
using | IterValue = decltype(*std::declval< Iter >()) |
using | State = PromiseLike< StateCreated > |
using | StateCreated = decltype(std::declval< F >()(std::declval< IterValue >(), std::declval< Arg >())) |
using | Wrapped = typename State::Result |
Private Member Functions | |
Poll< Wrapped > | PollNonEmpty () |
Private Attributes | |
union { | |
GPR_NO_UNIQUE_ADDRESS Arg result_ | |
GPR_NO_UNIQUE_ADDRESS State state_ | |
}; | |
Iter | cur_ |
const Iter | end_ |
GPR_NO_UNIQUE_ADDRESS F | f_ |
Definition at line 410 of file basic_seq.h.
|
private |
Definition at line 412 of file basic_seq.h.
|
private |
Definition at line 415 of file basic_seq.h.
|
private |
Definition at line 414 of file basic_seq.h.
|
private |
Definition at line 416 of file basic_seq.h.
|
inline |
Definition at line 419 of file basic_seq.h.
|
inline |
Definition at line 428 of file basic_seq.h.
|
delete |
|
inlinenoexcept |
Definition at line 439 of file basic_seq.h.
|
inline |
Definition at line 458 of file basic_seq.h.
|
inlinenoexcept |
Definition at line 447 of file basic_seq.h.
|
delete |
|
inlineprivate |
Definition at line 466 of file basic_seq.h.
union { ... } |
|
private |
Definition at line 484 of file basic_seq.h.
|
private |
Definition at line 485 of file basic_seq.h.
|
private |
Definition at line 486 of file basic_seq.h.
GPR_NO_UNIQUE_ADDRESS Arg grpc_core::promise_detail::BasicSeqIter< Traits, F, Arg, Iter >::result_ |
Definition at line 489 of file basic_seq.h.
GPR_NO_UNIQUE_ADDRESS State grpc_core::promise_detail::BasicSeqIter< Traits, F, Arg, Iter >::state_ |
Definition at line 488 of file basic_seq.h.