View source code
Display the source code in std/variant.d from which this
page was generated on github.
Report a bug
If you spot a problem with this page, click here to create a
Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Function std.variant.VariantN.peek
If the VariantN
object holds a value of the
exact type T
, returns a pointer to that
value. Otherwise, returns null
. In cases
where T
is statically disallowed, peek
will not compile.
inout inout(T)* peek(T)() @property;
Example
Variant a = 5;
auto b = a .peek!(int);
assert(b !is null);
*b = 6;
writeln(a); // 6
Example
Variant a = 5;
auto b = a .peek!(int);
assert(b !is null);
*b = 6;
writeln(a); // 6
Authors
License
Copyright © 1999-2022 by the D Language Foundation | Page generated by ddox.