#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.