phobos-next ~master (2022-05-18T09:58:38.2169964)
Dub
Repo
ByLvalueElement
nxt
open_hashmap
Range over elements of l-value instance of this.
@
safe
static
struct
ByLvalueElement (
SomeMap
) {
import
std
.
traits
:
isMutable
;
;
static if
(
isAddress!(SomeMap.ElementType)
)
SomeMap
.
ElementType
front
[@property getter];
static if
(!(
isAddress!(SomeMap.ElementType)
))
auto ref
front
[@property getter];
import
core
.
internal
.
traits
:
Unqual
;
;
pragma(
inline
, true)
LvalueElementRef
!(
Unqual
!
SomeMap
)
_elementRef
;
}
Alias This
_elementRef
Members
Properties
front
SomeMap
.
ElementType
front
[@property getter]
Get reference to front element.
front
auto ref
front
[@property getter]
Get reference to front element.
Variables
_elementRef
LvalueElementRef
!(
Unqual
!
SomeMap
)
_elementRef
;
Undocumented in source.
Meta
Source
See Implementation
nxt
open_hashmap
aliases
Flags
OpenHashSet
range
enums
Flag
isHoleable
functions
byElement
byKey
byKeyValue
byValue
filtered
intersectWith
intersectedWith
make
removeAllMatching
structs
ByLvalueElement
OpenHashMap
templates
defaultKeyEqualPredOf
variables
isAddress
Range over elements of l-value instance of this.