View source code
Display the source code in std/variant.d from which this page was generated on
github.
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.
Page wiki
View or edit the community-maintained wiki page associated with this page.
Template std.variant.VariantN.peek
If the VariantNobject holds a value of the
exact type T, returns a pointer to that
value. Otherwise, returns null. In cases
where T is statically disallowed, will not compile.
peek
Arguments
template peek(T);
Functions
| Function name | Description |
|---|---|
| peek |
Example
Variant a = 5; auto b = a.peek!(int); assert(b !is null); *b = 6; assert(a == 6);