Module flod.meta

Various metaprogramming helpers.

Functions

Name Description
moveIfNonCopyable Forwards to std.algorithm.move iff t is non-copyable.

Structs

Name Description
Id Used to compare alias lists.

Templates

Name Description
NonCopyable Mix it in inside a struct definition to make the struct non-copyable.
ReplaceWithMask
str

Enum values

Name Type Description
isCopyable Evaluates to true iff instances of T can be copied.
isType Tests if template S can be instantiated with argument list A and the instantiation is a type.

Authors

Adrian Matoga

Copyright

© 2016 Adrian Matoga

License

BSL-1.0.