vibe-core ~master (2022-04-01T19:24:37Z)
Dub
Repo
haveTypeAlready
vibe
core
concurrency
Undocumented in source.
template
haveTypeAlready (
T
TYPES
...
) {
static if
(
TYPES.length == 0
)
enum
haveTypeAlready
;
static if
(!(
TYPES.length == 0
))
static if
(
is(T == TYPES[0])
)
enum
haveTypeAlready
;
alias
haveTypeAlready
=
haveTypeAlready
!(
T
,
TYPES
[
1
..$])
;
}
Members
Aliases
haveTypeAlready
alias
haveTypeAlready
=
haveTypeAlready
!(
T
,
TYPES
[
1
..$])
Undocumented in source.
Manifest constants
haveTypeAlready
enum
haveTypeAlready
;
Undocumented in source.
haveTypeAlready
enum
haveTypeAlready
;
Undocumented in source.
Meta
Source
See Implementation
vibe
core
concurrency
classes
VibedScheduler
enums
ConcurrencyPrimitive
functions
assumeIsolated
async
asyncWork
lock
makeIsolated
makeIsolatedArray
prioritySend
send
setConcurrencyPrimitive
structs
Future
ScopedLock
templates
Isolated
ScopedRef
haveTypeAlready
isCopyable
isStronglyIsolated
isWeaklyIsolated