chainPath

fnauto chainPath(R1, R2, Ranges...)(R1 r1, R2 r2, Ranges ranges) if ((isRandomAccessRange!R1 && hasSlicing!R1 && hasLength!R1 && isSomeChar!(ElementType!R1) || isNarrowString!R1 && !isConvertibleToString!R1) && (isRandomAccessRange!R2 && hasSlicing!R2 && hasLength!R2 && isSomeChar!(ElementType!R2) || isNarrowString!R2 && !isConvertibleToString!R2) && (Ranges.length == 0 || is(typeof(chainPath(r2, ranges)))) )

Concatenate path segments together to form one path.

Parameters

r1first segment
r2second segment
ranges0 or more segments

Returns

Lazy range which is the concatenation of r1, r2 and ranges with path separators.

The resulting element type is that of r1.

See Also

fnauto chainPath(Ranges...)(auto ref Ranges ranges) if (Ranges.length >= 2 && std.meta.anySatisfy!(isConvertibleToString, Ranges))
No documentation available for this declaration.