btl ~master (2022-05-26T13:46:37Z)
Dub
Repo
isMoveConstructable.isMoveConstructable
btl
vector
isMoveConstructable
Undocumented in source.
template
isMoveConstructable
(alias from, To)
package
enum
isMoveConstructable
=
true
&& !
isRef
!
from
&&
isConstructable
!(
From
,
To
) &&
is
(
GetElementReferenceType
!
From
:
GetElementReferenceType
!
To
) &&
is
(
immutable
From.AllocatorType
==
immutable
To.AllocatorType
) && (
From.hasStatelessAllocator
||
isMoveConstructableElement
!(
GetAllocatorType
!
From
,
GetAllocatorType
!
To
))
;
Meta
Source
See Source File
btl
vector
isMoveConstructable
aliases
From
manifest constants
isMoveConstructable