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.get
Returns the value stored in the VariantN
object
, either by specifying the
needed type
or the index in the list of allowed
types. The latter overload
only applies to bounded variants (e.g. Algebraic
).
Arguments
template get(T);
Functions
Function name | Description |
---|---|
get |
Parameters
Name | Description |
---|---|
T | The requested type . The currently stored value must implicitly convert
to the requested type , in fact DecayStaticToDynamicArray!T . If an
implicit conversion is not possible, throws a . |
index | The index of the type among AllowedTypesParam , zero-based. |