Loading [MathJax]/jax/output/HTML-CSS/config.js
Iros
▼
Iros
►
Iros Project Documentation
►
Namespaces
►
Concepts
►
Classes
▼
Files
▼
File List
►
docs
►
iris
▼
libs
►
ccpp
▼
di
▼
include
▼
di
►
any
►
assert
►
bit
►
chrono
►
cli
►
container
►
exec
▼
execution
►
algorithm
►
any
▼
concepts
►
await_suspend_result.h
►
awaitable_sender.h
►
completion_signature.h
►
execution_context.h
►
forwarding_query.h
►
is_awaitable.h
►
is_awaiter.h
►
operation_state.h
prelude.h
►
queryable.h
►
receiver.h
►
receiver_of.h
►
scheduler.h
►
sender.h
►
sender_in.h
►
sender_of.h
►
sender_to.h
►
single_sender.h
►
valid_completion_signatures.h
►
context
►
coroutine
►
interface
►
io
►
macro
►
meta
►
query
►
receiver
►
scope
►
sequence
►
types
prelude.h
►
format
►
function
►
io
►
math
►
meta
►
parser
►
platform
►
random
►
reflect
►
serialization
►
sync
►
types
►
util
►
vocab
►
dius
►
diusaudio
►
diusgfx
►
ttx
►
userland
►
File Members
GitHub
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Concepts
Loading...
Searching...
No Matches
await_suspend_result.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/meta/core.h
"
4
#include "
di/util/coroutine.h
"
5
6
namespace
di::concepts
{
7
// The result of await_suspend() can either be void, a bool, or a coroutine handle.
8
template
<
typename
T>
9
concept
AwaitSuspendResult
=
concepts::OneOf<T, void, bool>
||
concepts::InstanceOf<T, std::coroutine_handle>
;
10
}
di::concepts::AwaitSuspendResult
Definition
await_suspend_result.h:9
di::concepts::InstanceOf
Definition
core.h:139
di::concepts::OneOf
Definition
core.h:117
core.h
coroutine.h
di::concepts
Definition
any_storable.h:9
libs
di
include
di
execution
concepts
await_suspend_result.h
Generated by
1.13.0