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 a local clone.

std.format.internal.read

T unformatValueImpl(T, Range, Char)(ref Range input, ref scope const FormatSpec!Char spec)
if (isInputRange!Range && isIntegral!T && !is(T == enum) && isSomeChar!(ElementType!Range));

T unformatValueImpl(T, Range, Char)(ref Range input, ref scope const FormatSpec!Char spec)
if (isFloatingPoint!T && !is(T == enum) && isInputRange!Range && isSomeChar!(ElementType!Range) && !is(Range == enum));

T unformatValueImpl(T, Range, Char)(ref Range input, ref scope const FormatSpec!Char spec)
if (isInputRange!Range && isSomeChar!T && !is(T == enum) && isSomeChar!(ElementType!Range));

T unformatValueImpl(T, Range, Char)(ref Range input, ref scope const FormatSpec!Char fmt)
if (isInputRange!Range && is(StringTypeOf!T) && !isAggregateType!T && !is(T == enum));

T unformatValueImpl(T, Range, Char)(ref Range input, ref scope const FormatSpec!Char fmt)
if (isInputRange!Range && isArray!T && !is(StringTypeOf!T) && !isAggregateType!T && !is(T == enum));

T unformatValueImpl(T, Range, Char)(ref Range input, ref scope const FormatSpec!Char fmt)
if (isInputRange!Range && isAssociativeArray!T && !is(T == enum));
ditto