Changed "Examples:" in Ddoc to "Example:"

This commit is contained in:
Benjamin L. Merritt 2015-12-17 18:32:41 -08:00
parent b528be4d4c
commit 5f08c058ab
26 changed files with 233 additions and 233 deletions

View file

@ -1939,7 +1939,7 @@ corresponding $(D sort), but $(D schwartzSort) evaluates $(D
transform) only $(D r.length) times (less than half when compared to
regular sorting). The usage can be best illustrated with an example.
Examples:
Example:
----
uint hashFun(string) { ... expensive computation ... }
string[] array = ...;

View file

@ -1430,7 +1430,7 @@ alias splitter = std.algorithm.iteration.splitter;
The separator can be a value of the same type as the elements in $(D range)
or it can be another forward _range.
Examples:
Example:
If $(D range) is a $(D string), $(D sep) can be a $(D char) or another
$(D string). The return type will be an array of strings. If $(D range) is
an $(D int) array, $(D sep) can be an $(D int) or another $(D int) array.

View file

@ -1348,7 +1348,7 @@ final class RedBlackTree(T, alias less = "a < b", bool allowDuplicates = false)
Complexity: $(BIGOH m log(n)) (where m is the number of elements to remove)
Examples:
Example:
--------------------
auto rbt = redBlackTree!true(0, 1, 1, 1, 4, 5, 7);
rbt.removeKey(1, 4, 7);

View file

@ -418,7 +418,7 @@ Returns: The number of values inserted.
Complexity: $(BIGOH k + m), where $(D k) is the number of elements in
$(D r) and $(D m) is the length of $(D stuff).
Examples:
Example:
--------------------
auto sl = SList!string(["a", "b", "d"]);
sl.insertAfter(sl[], "e"); // insert at the end (slowest)

View file

@ -195,7 +195,7 @@ conversion is truncating towards zero, the same way a cast would
truncate. (To round a floating point value when casting to an
integral, use $(D_PARAM roundTo).)
Examples:
Example:
-------------------------
int a = 420;
auto b = to!long(a); // same as long b = a;

View file

@ -17893,7 +17893,7 @@ public:
Throws:
$(LREF DateTimeException) if $(D_PARAM end) is before $(D_PARAM begin).
Examples:
Example:
--------------------
Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1));
--------------------
@ -17918,7 +17918,7 @@ Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1));
$(LREF DateTimeException) if the resulting $(D end) is before
$(D begin).
Examples:
Example:
--------------------
assert(Interval!Date(Date(1996, 1, 2), dur!"years"(3)) ==
Interval!Date(Date(1996, 1, 2), Date(1999, 1, 2)));
@ -17962,7 +17962,7 @@ assert(Interval!Date(Date(1996, 1, 2), dur!"years"(3)) ==
/++
The starting point of the interval. It is included in the interval.
Examples:
Example:
--------------------
assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).begin ==
Date(1996, 1, 2));
@ -17995,7 +17995,7 @@ assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).begin ==
/++
The end point of the interval. It is excluded from the interval.
Examples:
Example:
--------------------
assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).end ==
Date(2012, 3, 1));
@ -18028,7 +18028,7 @@ assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).end ==
/++
Returns the duration between $(D begin) and $(D end).
Examples:
Example:
--------------------
assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).length ==
dur!"days"(5903));
@ -18043,7 +18043,7 @@ assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).length ==
/++
Whether the interval's length is 0, that is, whether $(D begin == end).
Examples:
Example:
--------------------
assert(Interval!Date(Date(1996, 1, 2), Date(1996, 1, 2)).empty);
assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).empty);
@ -18064,7 +18064,7 @@ assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).empty);
Throws:
$(LREF DateTimeException) if this interval is empty.
Examples:
Example:
--------------------
assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).contains(
Date(1994, 12, 24)));
@ -18092,7 +18092,7 @@ assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).contains(
Throws:
$(LREF DateTimeException) if either interval is empty.
Examples:
Example:
--------------------
assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).contains(
Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))));
@ -18128,7 +18128,7 @@ assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).contains(
Throws:
$(LREF DateTimeException) if this interval is empty.
Examples:
Example:
--------------------
assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).contains(
PosInfInterval!Date(Date(1999, 5, 4))));
@ -18155,7 +18155,7 @@ assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).contains(
Throws:
$(LREF DateTimeException) if this interval is empty.
Examples:
Example:
--------------------
assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).contains(
NegInfInterval!Date(Date(1996, 5, 4))));
@ -18179,7 +18179,7 @@ assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).contains(
Throws:
$(LREF DateTimeException) if this interval is empty.
Examples:
Example:
--------------------
assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isBefore(
Date(1994, 12, 24)));
@ -18209,7 +18209,7 @@ assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isBefore(
Throws:
$(LREF DateTimeException) if either interval is empty.
Examples:
Example:
--------------------
assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isBefore(
Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))));
@ -18240,7 +18240,7 @@ assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isBefore(
Throws:
$(LREF DateTimeException) if this interval is empty.
Examples:
Example:
--------------------
assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isBefore(
PosInfInterval!Date(Date(1999, 5, 4))));
@ -18270,7 +18270,7 @@ assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isBefore(
Throws:
$(LREF DateTimeException) if this interval is empty.
Examples:
Example:
--------------------
assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isBefore(
NegInfInterval!Date(Date(1996, 5, 4))));
@ -18294,7 +18294,7 @@ assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isBefore(
Throws:
$(LREF DateTimeException) if this interval is empty.
Examples:
Example:
--------------------
assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isAfter(
Date(1994, 12, 24)));
@ -18324,7 +18324,7 @@ assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isAfter(
Throws:
$(LREF DateTimeException) if either interval is empty.
Examples:
Example:
--------------------
assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isAfter(
Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))));
@ -18358,7 +18358,7 @@ assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isAfter(
Throws:
$(LREF DateTimeException) if this interval is empty.
Examples:
Example:
--------------------
assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isAfter(
PosInfInterval!Date(Date(1999, 5, 4))));
@ -18382,7 +18382,7 @@ assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isAfter(
Throws:
$(LREF DateTimeException) if this interval is empty.
Examples:
Example:
--------------------
assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isAfter(
NegInfInterval!Date(Date(1996, 1, 2))));
@ -18405,7 +18405,7 @@ assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isAfter(
Throws:
$(LREF DateTimeException) if either interval is empty.
Examples:
Example:
--------------------
assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).intersects(
Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))));
@ -18435,7 +18435,7 @@ assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).intersects(
Throws:
$(LREF DateTimeException) if this interval is empty.
Examples:
Example:
--------------------
assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).intersects(
PosInfInterval!Date(Date(1999, 5, 4))));
@ -18461,7 +18461,7 @@ assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).intersects(
Throws:
$(LREF DateTimeException) if this interval is empty.
Examples:
Example:
--------------------
assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).intersects(
NegInfInterval!Date(Date(1996, 1, 2))));
@ -18488,7 +18488,7 @@ assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).intersects(
$(LREF DateTimeException) if the two intervals do not intersect or if
either interval is empty.
Examples:
Example:
--------------------
assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).intersection(
Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))) ==
@ -18522,7 +18522,7 @@ assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).intersection(
$(LREF DateTimeException) if the two intervals do not intersect or if
this interval is empty.
Examples:
Example:
--------------------
assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).intersection(
PosInfInterval!Date(Date(1990, 7, 6))) ==
@ -18553,7 +18553,7 @@ assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).intersection(
$(LREF DateTimeException) if the two intervals do not intersect or if
this interval is empty.
Examples:
Example:
--------------------
assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).intersection(
NegInfInterval!Date(Date(1999, 7, 6))) ==
@ -18584,7 +18584,7 @@ assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).intersection(
Throws:
$(LREF DateTimeException) if either interval is empty.
Examples:
Example:
--------------------
assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isAdjacent(
Interval!Date(Date(1990, 7, 6), Date(1996, 1, 2))));
@ -18615,7 +18615,7 @@ assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isAdjacent(
Throws:
$(LREF DateTimeException) if this interval is empty.
Examples:
Example:
--------------------
assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isAdjacent(
PosInfInterval!Date(Date(1999, 5, 4))));
@ -18642,7 +18642,7 @@ assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isAdjacent(
Throws:
$(LREF DateTimeException) if this interval is empty.
Examples:
Example:
--------------------
assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isAdjacent(
NegInfInterval!Date(Date(1996, 1, 2))));
@ -18669,7 +18669,7 @@ assert(!Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).isAdjacent(
$(LREF DateTimeException) if the two intervals do not intersect and are
not adjacent or if either interval is empty.
Examples:
Example:
--------------------
assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).merge(
Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))) ==
@ -18704,7 +18704,7 @@ assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).merge(
$(LREF DateTimeException) if the two intervals do not intersect and are
not adjacent or if this interval is empty.
Examples:
Example:
--------------------
assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).merge(
PosInfInterval!Date(Date(1990, 7, 6))) ==
@ -18736,7 +18736,7 @@ assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).merge(
$(LREF DateTimeException) if the two intervals do not intersect and are not
adjacent or if this interval is empty.
Examples:
Example:
--------------------
assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).merge(
NegInfInterval!Date(Date(1996, 1, 2))) ==
@ -18769,7 +18769,7 @@ assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).merge(
Throws:
$(LREF DateTimeException) if either interval is empty.
Examples:
Example:
--------------------
assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).span(
Interval!Date(Date(1990, 7, 6), Date(1991, 1, 8))) ==
@ -18803,7 +18803,7 @@ assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).span(
Throws:
$(LREF DateTimeException) if this interval is empty.
Examples:
Example:
--------------------
assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).span(
PosInfInterval!Date(Date(1990, 7, 6))) ==
@ -18833,7 +18833,7 @@ assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).span(
Throws:
$(LREF DateTimeException) if this interval is empty.
Examples:
Example:
--------------------
assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).span(
NegInfInterval!Date(Date(1602, 5, 21))) ==
@ -18865,7 +18865,7 @@ assert(Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1)).span(
$(LREF DateTimeException) this interval is empty or if the resulting
interval would be invalid.
Examples:
Example:
--------------------
auto interval1 = Interval!Date(Date(1996, 1, 2), Date(2012, 4, 5));
auto interval2 = Interval!Date(Date(1996, 1, 2), Date(2012, 4, 5));
@ -18915,7 +18915,7 @@ assert(interval2 == Interval!Date(Date(1995, 11, 13), Date(2012, 2, 15)));
$(LREF DateTimeException) if this interval is empty or if the
resulting interval would be invalid.
Examples:
Example:
--------------------
auto interval1 = Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1));
auto interval2 = Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1));
@ -18962,7 +18962,7 @@ assert(interval2 == Interval!Date(Date(1994, 1, 2), Date(2010, 3, 1)));
$(LREF DateTimeException) this interval is empty or if the resulting
interval would be invalid.
Examples:
Example:
--------------------
auto interval1 = Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1));
auto interval2 = Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1));
@ -19040,7 +19040,7 @@ assert(interval2 == Interval!Date(Date(1998, 1, 2), Date(2010, 3, 1)));
$(LREF DateTimeException) if this interval is empty or if the
resulting interval would be invalid.
Examples:
Example:
--------------------
auto interval1 = Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1));
auto interval2 = Interval!Date(Date(1996, 1, 2), Date(2012, 3, 1));
@ -19155,7 +19155,7 @@ assert(interval2 == Interval!Date(Date(1998, 1, 2), Date(2010, 3, 1)));
Of course, none of the functions in this module have this problem,
so it's only relevant if when creating a custom delegate.
Examples:
Example:
--------------------
auto interval = Interval!Date(Date(2010, 9, 1), Date(2010, 9, 9));
auto func = (in Date date) //For iterating over even-numbered days.
@ -19248,7 +19248,7 @@ assert(range.empty);
Of course, none of the functions in this module have this problem,
so it's only relevant for custom delegates.
Examples:
Example:
--------------------
auto interval = Interval!Date(Date(2010, 9, 1), Date(2010, 9, 9));
auto func = (in Date date) //For iterating over even-numbered days.
@ -20799,7 +20799,7 @@ public:
Params:
begin = The time point which begins the interval.
Examples:
Example:
--------------------
auto interval = PosInfInterval!Date(Date(1996, 1, 2));
--------------------
@ -20835,7 +20835,7 @@ auto interval = PosInfInterval!Date(Date(1996, 1, 2));
/++
The starting point of the interval. It is included in the interval.
Examples:
Example:
--------------------
assert(PosInfInterval!Date(Date(1996, 1, 2)).begin == Date(1996, 1, 2));
--------------------
@ -20861,7 +20861,7 @@ assert(PosInfInterval!Date(Date(1996, 1, 2)).begin == Date(1996, 1, 2));
/++
Whether the interval's length is 0. Always returns false.
Examples:
Example:
--------------------
assert(!PosInfInterval!Date(Date(1996, 1, 2)).empty);
--------------------
@ -20878,7 +20878,7 @@ assert(!PosInfInterval!Date(Date(1996, 1, 2)).empty);
Params:
timePoint = The time point to check for inclusion in this interval.
Examples:
Example:
--------------------
assert(!PosInfInterval!Date(Date(1996, 1, 2)).contains(Date(1994, 12, 24)));
assert(PosInfInterval!Date(Date(1996, 1, 2)).contains(Date(2000, 1, 5)));
@ -20899,7 +20899,7 @@ assert(PosInfInterval!Date(Date(1996, 1, 2)).contains(Date(2000, 1, 5)));
Throws:
$(LREF DateTimeException) if the given interval is empty.
Examples:
Example:
--------------------
assert(!PosInfInterval!Date(Date(1996, 1, 2)).contains(
Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))));
@ -20925,7 +20925,7 @@ assert(PosInfInterval!Date(Date(1996, 1, 2)).contains(
Params:
interval = The interval to check for inclusion in this interval.
Examples:
Example:
--------------------
assert(PosInfInterval!Date(Date(1996, 1, 2)).contains(
PosInfInterval!Date(Date(1999, 5, 4))));
@ -20949,7 +20949,7 @@ assert(!PosInfInterval!Date(Date(1996, 1, 2)).contains(
Params:
interval = The interval to check for inclusion in this interval.
Examples:
Example:
--------------------
assert(!PosInfInterval!Date(Date(1996, 1, 2)).contains(
NegInfInterval!Date(Date(1996, 5, 4))));
@ -20971,7 +20971,7 @@ assert(!PosInfInterval!Date(Date(1996, 1, 2)).contains(
timePoint = The time point to check whether this interval is before
it.
Examples:
Example:
--------------------
assert(!PosInfInterval!Date(Date(1996, 1, 2)).isBefore(Date(1994, 12, 24)));
assert(!PosInfInterval!Date(Date(1996, 1, 2)).isBefore(Date(2000, 1, 5)));
@ -20997,7 +20997,7 @@ assert(!PosInfInterval!Date(Date(1996, 1, 2)).isBefore(Date(2000, 1, 5)));
Throws:
$(LREF DateTimeException) if the given interval is empty.
Examples:
Example:
--------------------
assert(!PosInfInterval!Date(Date(1996, 1, 2)).isBefore(
Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))));
@ -21024,7 +21024,7 @@ assert(!PosInfInterval!Date(Date(1996, 1, 2)).isBefore(
Params:
interval = The interval to check for against this interval.
Examples:
Example:
--------------------
assert(!PosInfInterval!Date(Date(1996, 1, 2)).isBefore(
PosInfInterval!Date(Date(1992, 5, 4))));
@ -21049,7 +21049,7 @@ assert(!PosInfInterval!Date(Date(1996, 1, 2)).isBefore(
Params:
interval = The interval to check for against this interval.
Examples:
Example:
--------------------
assert(!PosInfInterval!Date(Date(1996, 1, 2)).isBefore(
NegInfInterval!Date(Date(1996, 5, 4))));
@ -21068,7 +21068,7 @@ assert(!PosInfInterval!Date(Date(1996, 1, 2)).isBefore(
timePoint = The time point to check whether this interval is after
it.
Examples:
Example:
--------------------
assert(PosInfInterval!Date(Date(1996, 1, 2)).isAfter(Date(1994, 12, 24)));
assert(!PosInfInterval!Date(Date(1996, 1, 2)).isAfter(Date(2000, 1, 5)));
@ -21090,7 +21090,7 @@ assert(!PosInfInterval!Date(Date(1996, 1, 2)).isAfter(Date(2000, 1, 5)));
Throws:
$(LREF DateTimeException) if the given interval is empty.
Examples:
Example:
--------------------
assert(!PosInfInterval!Date(Date(1996, 1, 2)).isAfter(
Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))));
@ -21120,7 +21120,7 @@ assert(PosInfInterval!Date(Date(1996, 1, 2)).isAfter(
Params:
interval = The interval to check against this interval.
Examples:
Example:
--------------------
assert(!PosInfInterval!Date(Date(1996, 1, 2)).isAfter(
PosInfInterval!Date(Date(1990, 1, 7))));
@ -21142,7 +21142,7 @@ assert(!PosInfInterval!Date(Date(1996, 1, 2)).isAfter(
Params:
interval = The interval to check against this interval.
Examples:
Example:
--------------------
assert(PosInfInterval!Date(Date(1996, 1, 2)).isAfter(
NegInfInterval!Date(Date(1996, 1, 2))));
@ -21166,7 +21166,7 @@ assert(!PosInfInterval!Date(Date(1996, 1, 2)).isAfter(
Throws:
$(LREF DateTimeException) if the given interval is empty.
Examples:
Example:
--------------------
assert(PosInfInterval!Date(Date(1996, 1, 2)).intersects(
Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))));
@ -21196,7 +21196,7 @@ assert(!PosInfInterval!Date(Date(1996, 1, 2)).intersects(
interval = The interval to check for intersection with this
interval.
Examples:
Example:
--------------------
assert(PosInfInterval!Date(Date(1996, 1, 2)).intersects(
PosInfInterval!Date(Date(1990, 1, 7))));
@ -21218,7 +21218,7 @@ assert(PosInfInterval!Date(Date(1996, 1, 2)).intersects(
interval = The interval to check for intersection with this
interval.
Examples:
Example:
--------------------
assert(!PosInfInterval!Date(Date(1996, 1, 2)).intersects(
NegInfInterval!Date(Date(1996, 1, 2))));
@ -21243,7 +21243,7 @@ assert(PosInfInterval!Date(Date(1996, 1, 2)).intersects(
$(LREF DateTimeException) if the two intervals do not intersect or if
the given interval is empty.
Examples:
Example:
--------------------
assert(PosInfInterval!Date(Date(1996, 1, 2)).intersection(
Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))) ==
@ -21272,7 +21272,7 @@ assert(PosInfInterval!Date(Date(1996, 1, 2)).intersection(
Params:
interval = The interval to intersect with this interval.
Examples:
Example:
--------------------
assert(PosInfInterval!Date(Date(1996, 1, 2)).intersection(
PosInfInterval!Date(Date(1990, 7, 6))) ==
@ -21298,7 +21298,7 @@ assert(PosInfInterval!Date(Date(1996, 1, 2)).intersection(
Throws:
$(LREF DateTimeException) if the two intervals do not intersect.
Examples:
Example:
--------------------
assert(PosInfInterval!Date(Date(1996, 1, 2)).intersection(
NegInfInterval!Date(Date(1999, 7, 6))) ==
@ -21329,7 +21329,7 @@ assert(PosInfInterval!Date(Date(1996, 1, 2)).intersection(
Throws:
$(LREF DateTimeException) if the given interval is empty.
Examples:
Example:
--------------------
assert(PosInfInterval!Date(Date(1996, 1, 2)).isAdjacent(
Interval!Date(Date(1989, 3, 1), Date(1996, 1, 2))));
@ -21356,7 +21356,7 @@ assert(!PosInfInterval!Date(Date(1999, 1, 12)).isAdjacent(
interval = The interval to check whether its adjecent to this
interval.
Examples:
Example:
--------------------
assert(!PosInfInterval!Date(Date(1996, 1, 2)).isAdjacent(
PosInfInterval!Date(Date(1990, 1, 7))));
@ -21378,7 +21378,7 @@ assert(!PosInfInterval!Date(Date(1996, 1, 2)).isAdjacent(
interval = The interval to check whether its adjecent to this
interval.
Examples:
Example:
--------------------
assert(PosInfInterval!Date(Date(1996, 1, 2)).isAdjacent(
NegInfInterval!Date(Date(1996, 1, 2))));
@ -21409,7 +21409,7 @@ assert(!PosInfInterval!Date(Date(1996, 1, 2)).isAdjacent(
going from negative infinity to positive infinity
is not possible.
Examples:
Example:
--------------------
assert(PosInfInterval!Date(Date(1996, 1, 2)).merge(
Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))) ==
@ -21443,7 +21443,7 @@ assert(PosInfInterval!Date(Date(1996, 1, 2)).merge(
going from negative infinity to positive infinity
is not possible.
Examples:
Example:
--------------------
assert(PosInfInterval!Date(Date(1996, 1, 2)).merge(
PosInfInterval!Date(Date(1990, 7, 6))) ==
@ -21478,7 +21478,7 @@ assert(PosInfInterval!Date(Date(1996, 1, 2)).merge(
going from negative infinity to positive infinity
is not possible.
Examples:
Example:
--------------------
assert(PosInfInterval!Date(Date(1996, 1, 2)).span(
Interval!Date(Date(500, 8, 9), Date(1602, 1, 31))) ==
@ -21516,7 +21516,7 @@ assert(PosInfInterval!Date(Date(1996, 1, 2)).span(
going from negative infinity to positive infinity
is not possible.
Examples:
Example:
--------------------
assert(PosInfInterval!Date(Date(1996, 1, 2)).span(
PosInfInterval!Date(Date(1990, 7, 6))) ==
@ -21542,7 +21542,7 @@ assert(PosInfInterval!Date(Date(1996, 1, 2)).span(
Params:
duration = The duration to shift the interval by.
Examples:
Example:
--------------------
auto interval1 = PosInfInterval!Date(Date(1996, 1, 2));
auto interval2 = PosInfInterval!Date(Date(1996, 1, 2));
@ -21583,7 +21583,7 @@ assert(interval2 == PosInfInterval!Date(Date(1995, 11, 13)));
$(LREF DateTimeException) if this interval is empty or if the
resulting interval would be invalid.
Examples:
Example:
--------------------
auto interval1 = PosInfInterval!Date(Date(1996, 1, 2));
auto interval2 = PosInfInterval!Date(Date(1996, 1, 2));
@ -21615,7 +21615,7 @@ assert(interval2 == PosInfInterval!Date(Date(1995, 11, 13)));
Params:
duration = The duration to expand the interval by.
Examples:
Example:
--------------------
auto interval1 = PosInfInterval!Date(Date(1996, 1, 2));
auto interval2 = PosInfInterval!Date(Date(1996, 1, 2));
@ -21651,7 +21651,7 @@ assert(interval2 == PosInfInterval!Date(Date(1996, 1, 4)));
$(LREF DateTimeException) if this interval is empty or if the
resulting interval would be invalid.
Examples:
Example:
--------------------
auto interval1 = PosInfInterval!Date(Date(1996, 1, 2));
auto interval2 = PosInfInterval!Date(Date(1996, 1, 2));
@ -21725,7 +21725,7 @@ assert(interval2 == PosInfInterval!Date(Date(1998, 1, 2)));
Of course, none of the functions in this module have this problem,
so it's only relevant for custom delegates.
Examples:
Example:
--------------------
auto interval = PosInfInterval!Date(Date(2010, 9, 1));
auto func = (in Date date) //For iterating over even-numbered days.
@ -22991,7 +22991,7 @@ public:
Params:
end = The time point which ends the interval.
Examples:
Example:
--------------------
auto interval = PosInfInterval!Date(Date(1996, 1, 2));
--------------------
@ -23027,7 +23027,7 @@ auto interval = PosInfInterval!Date(Date(1996, 1, 2));
/++
The end point of the interval. It is excluded from the interval.
Examples:
Example:
--------------------
assert(NegInfInterval!Date(Date(2012, 3, 1)).end == Date(2012, 3, 1));
--------------------
@ -23053,7 +23053,7 @@ assert(NegInfInterval!Date(Date(2012, 3, 1)).end == Date(2012, 3, 1));
/++
Whether the interval's length is 0. Always returns false.
Examples:
Example:
--------------------
assert(!NegInfInterval!Date(Date(1996, 1, 2)).empty);
--------------------
@ -23070,7 +23070,7 @@ assert(!NegInfInterval!Date(Date(1996, 1, 2)).empty);
Params:
timePoint = The time point to check for inclusion in this interval.
Examples:
Example:
--------------------
assert(NegInfInterval!Date(Date(2012, 3, 1)).contains(Date(1994, 12, 24)));
assert(NegInfInterval!Date(Date(2012, 3, 1)).contains(Date(2000, 1, 5)));
@ -23092,7 +23092,7 @@ assert(!NegInfInterval!Date(Date(2012, 3, 1)).contains(Date(2012, 3, 1)));
Throws:
$(LREF DateTimeException) if the given interval is empty.
Examples:
Example:
--------------------
assert(NegInfInterval!Date(Date(2012, 3, 1)).contains(
Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))));
@ -23121,7 +23121,7 @@ assert(!NegInfInterval!Date(Date(2012, 3, 1)).contains(
Params:
interval = The interval to check for inclusion in this interval.
Examples:
Example:
--------------------
assert(!NegInfInterval!Date(Date(2012, 3, 1)).contains(
PosInfInterval!Date(Date(1999, 5, 4))));
@ -23139,7 +23139,7 @@ assert(!NegInfInterval!Date(Date(2012, 3, 1)).contains(
Params:
interval = The interval to check for inclusion in this interval.
Examples:
Example:
--------------------
assert(NegInfInterval!Date(Date(2012, 3, 1)).contains(
NegInfInterval!Date(Date(1996, 5, 4))));
@ -23161,7 +23161,7 @@ assert(!NegInfInterval!Date(Date(2012, 3, 1)).contains(
timePoint = The time point to check whether this interval is
before it.
Examples:
Example:
--------------------
assert(!NegInfInterval!Date(Date(2012, 3, 1)).isBefore(Date(1994, 12, 24)));
assert(!NegInfInterval!Date(Date(2012, 3, 1)).isBefore(Date(2000, 1, 5)));
@ -23184,7 +23184,7 @@ assert(NegInfInterval!Date(Date(2012, 3, 1)).isBefore(Date(2012, 3, 1)));
Throws:
$(LREF DateTimeException) if the given interval is empty
Examples:
Example:
--------------------
assert(!NegInfInterval!Date(Date(2012, 3, 1)).isBefore(
Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))));
@ -23211,7 +23211,7 @@ assert(NegInfInterval!Date(Date(2012, 3, 1)).isBefore(
Params:
interval = The interval to check for against this interval.
Examples:
Example:
--------------------
assert(!NegInfInterval!Date(Date(2012, 3, 1)).isBefore(
PosInfInterval!Date(Date(1999, 5, 4))));
@ -23237,7 +23237,7 @@ assert(NegInfInterval!Date(Date(2012, 3, 1)).isBefore(
Params:
interval = The interval to check for against this interval.
Examples:
Example:
--------------------
assert(!NegInfInterval!Date(Date(2012, 3, 1)).isBefore(
NegInfInterval!Date(Date(1996, 5, 4))));
@ -23262,7 +23262,7 @@ assert(!NegInfInterval!Date(Date(2012, 3, 1)).isBefore(
timePoint = The time point to check whether this interval is after
it.
Examples:
Example:
--------------------
assert(!NegInfInterval!Date(Date(2012, 3, 1)).isAfter(Date(1994, 12, 24)));
assert(!NegInfInterval!Date(Date(2012, 3, 1)).isAfter(Date(2000, 1, 5)));
@ -23289,7 +23289,7 @@ assert(!NegInfInterval!Date(Date(2012, 3, 1)).isAfter(Date(2012, 3, 1)));
Throws:
$(LREF DateTimeException) if the given interval is empty.
Examples:
Example:
--------------------
assert(!NegInfInterval!Date(Date(2012, 3, 1)).isAfter(
Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))));
@ -23319,7 +23319,7 @@ assert(!NegInfInterval!Date(Date(2012, 3, 1)).isAfter(
Params:
interval = The interval to check against this interval.
Examples:
Example:
--------------------
assert(!NegInfInterval!Date(Date(2012, 3, 1)).isAfter(
PosInfInterval!Date(Date(1999, 5, 4))));
@ -23344,7 +23344,7 @@ assert(!NegInfInterval!Date(Date(2012, 3, 1)).isAfter(
Params:
interval = The interval to check against this interval.
Examples:
Example:
--------------------
assert(!NegInfInterval!Date(Date(2012, 3, 1)).isAfter(
NegInfInterval!Date(Date(1996, 5, 4))));
@ -23368,7 +23368,7 @@ assert(!NegInfInterval!Date(Date(2012, 3, 1)).isAfter(
Throws:
$(LREF DateTimeException) if the given interval is empty.
Examples:
Example:
--------------------
assert(NegInfInterval!Date(Date(2012, 3, 1)).intersects(
Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))));
@ -23395,7 +23395,7 @@ assert(!NegInfInterval!Date(Date(2012, 3, 1)).intersects(
interval = The interval to check for intersection with this
interval.
Examples:
Example:
--------------------
assert(NegInfInterval!Date(Date(2012, 3, 1)).intersects(
PosInfInterval!Date(Date(1999, 5, 4))));
@ -23419,7 +23419,7 @@ assert(!NegInfInterval!Date(Date(2012, 3, 1)).intersects(
Params:
interval = The interval to check for intersection with this interval.
Examples:
Example:
--------------------
assert(NegInfInterval!Date(Date(2012, 3, 1)).intersects(
NegInfInterval!Date(Date(1996, 5, 4))));
@ -23444,7 +23444,7 @@ assert(NegInfInterval!Date(Date(2012, 3, 1)).intersects(
$(LREF DateTimeException) if the two intervals do not intersect or if
the given interval is empty.
Examples:
Example:
--------------------
assert(NegInfInterval!Date(Date(2012, 3, 1)).intersection(
Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))) ==
@ -23476,7 +23476,7 @@ assert(NegInfInterval!Date(Date(2012, 3, 1)).intersection(
Throws:
$(LREF DateTimeException) if the two intervals do not intersect.
Examples:
Example:
--------------------
assert(NegInfInterval!Date(Date(2012, 3, 1)).intersection(
PosInfInterval!Date(Date(1990, 7, 6))) ==
@ -23503,7 +23503,7 @@ assert(NegInfInterval!Date(Date(2012, 3, 1)).intersection(
Params:
interval = The interval to intersect with this interval.
Examples:
Example:
--------------------
assert(NegInfInterval!Date(Date(2012, 3, 1)).intersection(
NegInfInterval!Date(Date(1999, 7, 6))) ==
@ -23530,7 +23530,7 @@ assert(NegInfInterval!Date(Date(2012, 3, 1)).intersection(
Throws:
$(LREF DateTimeException) if the given interval is empty.
Examples:
Example:
--------------------
assert(!NegInfInterval!Date(Date(2012, 3, 1)).isAdjacent(
Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))));
@ -23560,7 +23560,7 @@ assert(!NegInfInterval!Date(Date(2012, 3, 1)).isAdjacent(
interval = The interval to check whether its adjecent to this
interval.
Examples:
Example:
--------------------
assert(!NegInfInterval!Date(Date(2012, 3, 1)).isAdjacent(
PosInfInterval!Date(Date(1999, 5, 4))));
@ -23585,7 +23585,7 @@ assert(NegInfInterval!Date(Date(2012, 3, 1)).isAdjacent(
interval = The interval to check whether its adjecent to this
interval.
Examples:
Example:
--------------------
assert(!NegInfInterval!Date(Date(2012, 3, 1)).isAdjacent(
NegInfInterval!Date(Date(1996, 5, 4))));
@ -23616,7 +23616,7 @@ assert(!NegInfInterval!Date(Date(2012, 3, 1)).isAdjacent(
going from negative infinity to positive infinity
is not possible.
Examples:
Example:
--------------------
assert(NegInfInterval!Date(Date(2012, 3, 1)).merge(
Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))) ==
@ -23650,7 +23650,7 @@ assert(NegInfInterval!Date(Date(2012, 3, 1)).merge(
going from negative infinity to positive infinity
is not possible.
Examples:
Example:
--------------------
assert(NegInfInterval!Date(Date(2012, 3, 1)).merge(
NegInfInterval!Date(Date(1999, 7, 6))) ==
@ -23685,7 +23685,7 @@ assert(NegInfInterval!Date(Date(2012, 3, 1)).merge(
going from negative infinity to positive infinity
is not possible.
Examples:
Example:
--------------------
assert(NegInfInterval!Date(Date(2012, 3, 1)).span(
Interval!Date(Date(1990, 7, 6), Date(2000, 8, 2))) ==
@ -23723,7 +23723,7 @@ assert(NegInfInterval!Date(Date(1600, 1, 7)).span(
going from negative infinity to positive infinity
is not possible.
Examples:
Example:
--------------------
assert(NegInfInterval!Date(Date(2012, 3, 1)).span(
NegInfInterval!Date(Date(1999, 7, 6))) ==
@ -23749,7 +23749,7 @@ assert(NegInfInterval!Date(Date(2012, 3, 1)).span(
Params:
duration = The duration to shift the interval by.
Examples:
Example:
--------------------
auto interval1 = NegInfInterval!Date(Date(2012, 4, 5));
auto interval2 = NegInfInterval!Date(Date(2012, 4, 5));
@ -23789,7 +23789,7 @@ assert(interval2 == NegInfInterval!Date( Date(2012, 2, 15)));
$(LREF DateTimeException) if empty is true or if the resulting
interval would be invalid.
Examples:
Example:
--------------------
auto interval1 = NegInfInterval!Date(Date(2012, 3, 1));
auto interval2 = NegInfInterval!Date(Date(2012, 3, 1));
@ -23821,7 +23821,7 @@ assert(interval2 == NegInfInterval!Date(Date(2010, 3, 1)));
Params:
duration = The duration to expand the interval by.
Examples:
Example:
--------------------
auto interval1 = NegInfInterval!Date(Date(2012, 3, 1));
auto interval2 = NegInfInterval!Date(Date(2012, 3, 1));
@ -23857,7 +23857,7 @@ assert(interval2 == NegInfInterval!Date(Date(2012, 2, 28)));
$(LREF DateTimeException) if empty is true or if the resulting
interval would be invalid.
Examples:
Example:
--------------------
auto interval1 = NegInfInterval!Date(Date(2012, 3, 1));
auto interval2 = NegInfInterval!Date(Date(2012, 3, 1));
@ -23931,7 +23931,7 @@ assert(interval2 == NegInfInterval!Date(Date(2010, 3, 1)));
Of course, none of the functions in this module have this problem,
so it's only relevant for custom delegates.
Examples:
Example:
--------------------
auto interval = NegInfInterval!Date(Date(2010, 9, 9));
auto func = (in Date date) //For iterating over even-numbered days.
@ -29264,7 +29264,7 @@ version(StdDdoc)
$(LREF DateTimeException) if the given time zone could not be
found.
Examples:
Example:
--------------------
auto tz = TimeZone.getTimeZone("America/Los_Angeles");
--------------------
@ -32550,7 +32550,7 @@ version(StdDdoc)
$(D func) will run. $(D func) is a unary function that takes a
$(CXREF time, TickDuration).
Examples:
Example:
--------------------
{
auto mt = measureTime!((TickDuration a)

View file

@ -208,7 +208,7 @@ version(ExampleDigest)
* interface for $(D ubyte) and $(D const(ubyte)[]).
* The following usages of $(D put) must work for any type which
* passes $(LREF isDigest):
* Examples:
* Example:
* ----
* ExampleDigest dig;
* dig.put(cast(ubyte)0); //single ubyte
@ -565,7 +565,7 @@ interface Digest
* Also implements the $(XREF_PACK range,primitives,isOutputRange)
* interface for $(D ubyte) and $(D const(ubyte)[]).
*
* Examples:
* Example:
* ----
* void test(Digest dig)
* {
@ -896,7 +896,7 @@ class WrapperDigest(T) if(isDigest!T) : Digest
* The finish function returns the hash value. It takes an optional buffer to copy the data
* into. If a buffer is passed, it must have a length at least $(LREF length) bytes.
*
* Examples:
* Example:
* --------
*
* import std.digest.md;

View file

@ -291,7 +291,7 @@ struct MD5
* Also implements the $(XREF_PACK range,primitives,isOutputRange)
* interface for $(D ubyte) and $(D const(ubyte)[]).
*
* Examples:
* Example:
* ----
* MD5 dig;
* dig.put(cast(ubyte)0); //single ubyte
@ -345,7 +345,7 @@ struct MD5
*
* Generic code which deals with different Digest types should always call start though.
*
* Examples:
* Example:
* --------
* MD5 digest;
* //digest.start(); //Not necessary

View file

@ -447,7 +447,7 @@ struct RIPEMD160
* Also implements the $(XREF_PACK range,primitives,isOutputRange)
* interface for $(D ubyte) and $(D const(ubyte)[]).
*
* Examples:
* Example:
* ----
* RIPEMD160 dig;
* dig.put(cast(ubyte)0); //single ubyte
@ -501,7 +501,7 @@ struct RIPEMD160
*
* Generic code which deals with different Digest types should always call start though.
*
* Examples:
* Example:
* --------
* RIPEMD160 digest;
* //digest.start(); //Not necessary
@ -517,7 +517,7 @@ struct RIPEMD160
* Returns the finished RIPEMD160 hash. This also calls $(LREF start) to
* reset the internal state.
*
* Examples:
* Example:
* --------
* //Simple example
* RIPEMD160 hash;

View file

@ -675,7 +675,7 @@ struct SHA(uint hashBlockSize, uint digestSize)
*
* Generic code which deals with different Digest types should always call start though.
*
* Examples:
* Example:
* --------
* SHA1 digest;
* //digest.start(); //Not necessary

View file

@ -2124,7 +2124,7 @@ size_t encode(Tgt, Src, R)(in Src[] s, R range)
Params:
s = the string to be decoded
Examples:
Example:
--------------------------------------------------------
string s = "hello world";
foreach(c;codePoints(s))
@ -2343,7 +2343,7 @@ abstract class EncodingScheme
* This function allows user-defined subclasses of EncodingScheme to
* be declared in other modules.
*
* Examples:
* Example:
* ----------------------------------------------
* class Amiga1251 : EncodingScheme
* {
@ -2372,7 +2372,7 @@ abstract class EncodingScheme
* This function is only aware of EncodingSchemes which have been
* registered with the register() function.
*
* Examples:
* Example:
* ---------------------------------------------------
* auto scheme = EncodingScheme.create("Amiga-1251");
* ---------------------------------------------------

View file

@ -1521,7 +1521,7 @@ class ErrnoException : Exception
expression, if it does not throw. Otherwise, returns the result of
errorHandler.
Examples:
Example:
--------------------
//Revert to a default value upon an error:
assert("x".to!int().ifThrown(0) == 0);
@ -1550,7 +1550,7 @@ class ErrnoException : Exception
be implicitly casted to, and that type will be the type of the compound
expression.
Examples:
Example:
--------------------
//null and new Object have a common type(Object).
static assert(is(typeof(null.ifThrown(new Object())) == Object));

View file

@ -193,7 +193,7 @@ Params:
condition = The condition must be $(D true) for the data to be logged.
args = The data that should be logged.
Examples:
Example:
--------------------
log(LogLevel.warning, true, "Hello World", 3.1415);
--------------------
@ -238,7 +238,7 @@ Params:
ll = The $(D LogLevel) used by this log call.
args = The data that should be logged.
Examples:
Example:
--------------------
log(LogLevel.warning, "Hello World", 3.1415);
--------------------
@ -283,7 +283,7 @@ Params:
condition = The condition must be $(D true) for the data to be logged.
args = The data that should be logged.
Examples:
Example:
--------------------
log(true, "Hello World", 3.1415);
--------------------
@ -320,7 +320,7 @@ $(D sharedLog) must be greater or equal to the $(D defaultLogLevel).
Params:
args = The data that should be logged.
Examples:
Example:
--------------------
log("Hello World", 3.1415);
--------------------
@ -362,7 +362,7 @@ Params:
msg = The $(D printf)-style string.
args = The data that should be logged.
Examples:
Example:
--------------------
logf(LogLevel.warning, true, "Hello World %f", 3.1415);
--------------------
@ -394,7 +394,7 @@ Params:
msg = The $(D printf)-style string.
args = The data that should be logged.
Examples:
Example:
--------------------
logf(LogLevel.warning, "Hello World %f", 3.1415);
--------------------
@ -425,7 +425,7 @@ Params:
msg = The $(D printf)-style string.
args = The data that should be logged.
Examples:
Example:
--------------------
logf(true, "Hello World %f", 3.1415);
--------------------
@ -451,7 +451,7 @@ Params:
msg = The $(D printf)-style string.
args = The data that should be logged.
Examples:
Example:
--------------------
logf("Hello World %f", 3.1415);
--------------------
@ -516,7 +516,7 @@ Params:
condition = The condition must be $(D true) for the data to be logged.
args = The data that should be logged.
Examples:
Example:
--------------------
trace(1337, "is number");
info(1337, "is number");
@ -589,7 +589,7 @@ Params:
msg = The $(D printf)-style string.
args = The data that should be logged.
Examples:
Example:
--------------------
tracef("is number %d", 1);
infof("is number %d", 2);
@ -612,7 +612,7 @@ Params:
msg = The $(D printf)-style string.
args = The data that should be logged.
Examples:
Example:
--------------------
tracef(false, "is number %d", 1);
infof(false, "is number %d", 2);
@ -928,7 +928,7 @@ abstract class Logger
Params:
args = The data that should be logged.
Examples:
Example:
--------------------
auto s = new FileLogger(stdout);
s.trace(1337, "is number");
@ -975,7 +975,7 @@ abstract class Logger
condition = The condition must be $(D true) for the data to be logged.
args = The data that should be logged.
Examples:
Example:
--------------------
auto s = new FileLogger(stdout);
s.trace(true, 1337, "is number");
@ -1024,7 +1024,7 @@ abstract class Logger
msg = The $(D printf)-style string.
args = The data that should be logged.
Examples:
Example:
--------------------
auto s = new FileLogger(stderr);
s.tracef(true, "is number %d", 1);
@ -1071,7 +1071,7 @@ abstract class Logger
msg = The $(D printf)-style string.
args = The data that should be logged.
Examples:
Example:
--------------------
auto s = new FileLogger(stderr);
s.tracef("is number %d", 1);
@ -1144,7 +1144,7 @@ abstract class Logger
Returns: The logger used by the logging function as reference.
Examples:
Example:
--------------------
auto l = new StdioLogger();
l.log(1337);
@ -1210,7 +1210,7 @@ abstract class Logger
ll = The specific $(D LogLevel) used for logging the log message.
args = The data that should be logged.
Examples:
Example:
--------------------
auto s = new FileLogger(stdout);
s.log(LogLevel.trace, 1337, "is number");
@ -1279,7 +1279,7 @@ abstract class Logger
condition = The condition must be $(D true) for the data to be logged.
args = The data that should be logged.
Examples:
Example:
--------------------
auto s = new FileLogger(stdout);
s.log(true, 1337, "is number");
@ -1348,7 +1348,7 @@ abstract class Logger
Params:
args = The data that should be logged.
Examples:
Example:
--------------------
auto s = new FileLogger(stdout);
s.log(1337, "is number");
@ -1422,7 +1422,7 @@ abstract class Logger
msg = The format string used for this log call.
args = The data that should be logged.
Examples:
Example:
--------------------
auto s = new FileLogger(stdout);
s.logf(LogLevel.trace, true ,"%d %s", 1337, "is number");
@ -1468,7 +1468,7 @@ abstract class Logger
msg = The format string used for this log call.
args = The data that should be logged.
Examples:
Example:
--------------------
auto s = new FileLogger(stdout);
s.logf(LogLevel.trace, "%d %s", 1337, "is number");
@ -1515,7 +1515,7 @@ abstract class Logger
msg = The format string used for this log call.
args = The data that should be logged.
Examples:
Example:
--------------------
auto s = new FileLogger(stdout);
s.logf(true ,"%d %s", 1337, "is number");
@ -1560,7 +1560,7 @@ abstract class Logger
msg = The format string used for this log call.
args = The data that should be logged.
Examples:
Example:
--------------------
auto s = new FileLogger(stdout);
s.logf("%d %s", 1337, "is number");

View file

@ -1250,7 +1250,7 @@ unittest
name = The name of the file to get the modification time for.
returnIfMissing = The time to return if the given file does not exist.
Examples:
Example:
--------------------
if(timeLastModified(source) >= timeLastModified(target, SysTime.min))
{
@ -1571,7 +1571,7 @@ unittest
Throws:
$(D FileException) if the given file does not exist.
Examples:
Example:
--------------------
assert(!"/etc/fonts/fonts.conf".isDir);
assert("/usr/share/include".isDir);
@ -1646,7 +1646,7 @@ unittest
Returns:
true if attibutes specifies a directory
Examples:
Example:
--------------------
assert(!attrIsDir(getAttributes("/etc/fonts/fonts.conf")));
assert(!attrIsDir(getLinkAttributes("/etc/fonts/fonts.conf")));
@ -1721,7 +1721,7 @@ bool attrIsDir(uint attributes) @safe pure nothrow @nogc
Throws:
$(D FileException) if the given file does not exist.
Examples:
Example:
--------------------
assert("/etc/fonts/fonts.conf".isFile);
assert(!"/usr/share/include".isFile);
@ -1789,7 +1789,7 @@ unittest
Returns:
true if the given file attributes are for a file
Examples:
Example:
--------------------
assert(attrIsFile(getAttributes("/etc/fonts/fonts.conf")));
assert(attrIsFile(getLinkAttributes("/etc/fonts/fonts.conf")));
@ -1962,7 +1962,7 @@ unittest
Returns:
true if attributes are for a symbolic link
Examples:
Example:
--------------------
core.sys.posix.unistd.symlink("/etc/fonts/fonts.conf", "/tmp/alink");
@ -2515,7 +2515,7 @@ version(StdDdoc)
/++
Returns the path to the file represented by this $(D DirEntry).
Examples:
Example:
--------------------
auto de1 = DirEntry("/etc/fonts/fonts.conf");
assert(de1.name == "/etc/fonts/fonts.conf");
@ -2531,7 +2531,7 @@ assert(de2.name == "/usr/share/include");
Returns whether the file represented by this $(D DirEntry) is a
directory.
Examples:
Example:
--------------------
auto de1 = DirEntry("/etc/fonts/fonts.conf");
assert(!de1.isDir);
@ -2557,7 +2557,7 @@ assert(de2.isDir);
information about a special file (see the stat man page for more
details).
Examples:
Example:
--------------------
auto de1 = DirEntry("/etc/fonts/fonts.conf");
assert(de1.isFile);
@ -3581,7 +3581,7 @@ public:
Throws:
$(D FileException) if the directory does not exist.
Examples:
Example:
--------------------
// Iterate a directory in depth
foreach (string name; dirEntries("destroy/me", SpanMode.depth))
@ -3722,7 +3722,7 @@ unittest
Throws:
$(D FileException) if the directory does not exist.
Examples:
Example:
--------------------
// Iterate over all D source files in current directory and all its
// subdirectories

View file

@ -1193,7 +1193,7 @@ private struct DelegateFaker(F)
* Convert a callable to a delegate with the same parameter list and
* return type, avoiding heap allocations and use of auxiliary storage.
*
* Examples:
* Example:
* ----
* void doStuff() {
* writeln("Hello, world.");

View file

@ -4,7 +4,7 @@ Helper functions for working with $(I C strings).
This module is intended to provide fast, safe and garbage free
way to work with $(I C strings).
Examples:
Example:
---
version(Posix):

View file

@ -1726,7 +1726,7 @@ enum AsciiToken
/*
* Returns the maximum of the values in the given array.
*
* Examples:
* Example:
* ---
* assert([1, 2, 3, 4].max == 4);
* assert([3, 5, 9, 2, 5].max == 9);
@ -1761,7 +1761,7 @@ unittest
* Returns the portion of string specified by the $(D_PARAM start) and
* $(D_PARAM length) parameters.
*
* Examples:
* Example:
* ---
* assert("abcdef".substr(-1) == "f");
* assert("abcdef".substr(-2) == "ef");
@ -1857,7 +1857,7 @@ unittest
* characters, that will be used in the comparison, can be specified. Supports both
* case-sensitive and case-insensitive comparison.
*
* Examples:
* Example:
* ---
* assert("abc".compareFirstN("abcdef", 3) == 0);
* assert("abc".compareFirstN("Abc", 3, true) == 0);
@ -1906,7 +1906,7 @@ unittest
* Returns a range consisting of the elements of the $(D_PARAM input) range that
* matches the given $(D_PARAM pattern).
*
* Examples:
* Example:
* ---
* assert(equal(["ab", "0a", "cd", "1b"].grep(regex(`\d\w`)), ["0a", "1b"]));
* assert(equal(["abc", "0123", "defg", "4567"].grep(regex(`(\w+)`), true), ["0123", "4567"]));
@ -1941,7 +1941,7 @@ unittest
/*
* Pops the last element of the given range and returns the element.
*
* Examples:
* Example:
* ---
* auto array = [0, 1, 2, 3];
* auto result = array.pop();
@ -1975,7 +1975,7 @@ unittest
* Returns the character at the given index as a string. The returned string will be a
* slice of the original string.
*
* Examples:
* Example:
* ---
* assert("abc".get(1, 'b') == "b");
* assert("löv".get(1, 'ö') == "ö");

View file

@ -767,7 +767,7 @@ $(D TaskPool) is provided by $(XREF parallelism, taskPool).
Returns: A pointer to the $(D Task).
Examples:
Example:
---
// Read two files into memory at the same time.
import std.file;
@ -834,7 +834,7 @@ auto task(alias fun, Args...)(Args args)
Creates a $(D Task) on the GC heap that calls a function pointer, delegate, or
class/struct with overloaded opCall.
Examples:
Example:
---
// Read two files in at the same time again,
// but this time use a function pointer instead
@ -1461,7 +1461,7 @@ public:
$(D workUnitSize) should be 1. An overload that chooses a default work
unit size is also available.
Examples:
Example:
---
// Find the logarithm of every number from 1 to
// 10_000_000 in parallel.
@ -1785,7 +1785,7 @@ public:
current call to $(D map) will be ignored and the size of the buffer
will be the buffer size of $(D source).
Examples:
Example:
---
// Pipeline reading a file, converting each line
// to a number, taking the logarithms of the numbers,
@ -2087,7 +2087,7 @@ public:
$(D asyncBuf) is useful, for example, when performing expensive operations
on the elements of ranges that represent data on a disk or network.
Examples:
Example:
---
import std.conv, std.stdio;
@ -2283,7 +2283,7 @@ public:
nBuffers = The number of buffers to cycle through when calling $(D next).
Examples:
Example:
---
// Fetch lines of a file in a background
// thread while processing previously fetched
@ -2717,7 +2717,7 @@ public:
This function is useful for maintaining worker-local resources.
Examples:
Example:
---
// Execute a loop that computes the greatest common
// divisor of every number from 0 through 999 with
@ -2778,7 +2778,7 @@ public:
2. Recycling temporary buffers across iterations of a parallel foreach loop.
Examples:
Example:
---
// Calculate pi as in our synopsis example, but
// use an imperative instead of a functional style.

View file

@ -317,7 +317,7 @@ else static assert (0);
the comparison is case sensitive or not. See the
$(LREF filenameCmp) documentation for details.
Examples:
Example:
---
assert (baseName("dir/file.ext") == "file.ext");
assert (baseName("dir/file.ext", ".ext") == "file");
@ -2458,7 +2458,7 @@ unittest
Returns: Whether a path is absolute or not.
Examples:
Example:
On POSIX, an absolute path starts at the root directory.
(In fact, $(D _isAbsolute) is just an alias for $(LREF isRooted).)
---
@ -3753,7 +3753,7 @@ unittest
if it could not be expanded.
For Windows, $(D expandTilde) merely returns its argument $(D inputPath).
Examples:
Example:
-----
void processFile(string path)
{

View file

@ -1292,7 +1292,7 @@ Signal codes are defined in the $(D core.sys.posix.signal) module
Throws:
$(LREF ProcessException) on failure.
Examples:
Example:
See the $(LREF spawnProcess) documentation.
See_also:

View file

@ -6050,7 +6050,7 @@ struct Indexed(Source, Indices)
given logical index. This is useful, for example, when indexing
an $(D Indexed) without adding another layer of indirection.
Examples:
Example:
---
auto ind = indexed([1, 2, 3, 4, 5], [1, 3, 4]);
assert(ind.physicalIndex(0) == 1);
@ -6993,7 +6993,7 @@ If $(D range) does not have length, and $(D popFront) is called when
$(D front.index == Enumerator.max), the index will overflow and
continue from $(D Enumerator.min).
Examples:
Example:
Useful for using $(D foreach) with an index loop variable:
----
import std.stdio : stdin, stdout;

View file

@ -261,7 +261,7 @@ import std.exception, std.traits, std.range;
This is an intended form for caching and storage of frequently
used regular expressions.
Examples:
Example:
Test if this object doesn't contain any compiled pattern.
---

View file

@ -3346,7 +3346,7 @@ int[] abc = cast(int[]) [ EnumMembers!E ];
Cast is not necessary if the type of the variable is inferred. See the
example below.
Examples:
Example:
Creating an array of enumerated values:
--------------------
enum Sqrts : real
@ -4519,7 +4519,7 @@ $(D __traits(compiles, ...)) purposes. No actual value is returned.
Note: Trying to use returned value will result in a
"Symbol Undefined" error at link time.
Examples:
Example:
---
// Note that `f` doesn't have to be implemented
// as is isn't called.
@ -6044,7 +6044,7 @@ unittest
* $(LI $(D immutable))
* $(LI $(D shared))
* )
* Examples:
* Example:
* ---
* static assert(is(CopyTypeQualifiers!(inout const real, int) == inout const int));
* ---

View file

@ -75,7 +75,7 @@ $(TR $(TDNW UUID namespaces)
* boost._uuid) from the Boost project with some minor additions and API
* changes for a more D-like API.
*
* Examples:
* Example:
* ------------------------
* UUID[] ids;
* ids ~= randomUUID();
@ -207,7 +207,7 @@ public struct UUID
* format. These 16-ubytes always equal the big-endian structure
* defined in RFC 4122.
*
* Examples:
* Example:
* -----------------------------------------------
* auto rawData = uuid.data; //get data
* rawData[0] = 1; //modify
@ -330,7 +330,7 @@ public struct UUID
*
* For a less strict parser, see $(LREF parseUUID)
*
* Examples:
* Example:
* -------------------------
* id = UUID("8AB3060E-2cba-4f23-b74c-b52db3bdfb46");
* assert(id.data == [138, 179, 6, 14, 44, 186, 79, 35, 183, 76,

View file

@ -349,7 +349,7 @@ bool isExtender(dchar c)
*
* Returns: The encoded string
*
* Examples:
* Example:
* --------------
* writefln(encode("a > b")); // writes "a &gt; b"
* --------------
@ -434,7 +434,7 @@ enum DecodeMode
*
* Returns: The decoded string
*
* Examples:
* Example:
* --------------
* writefln(decode("a &gt; b")); // writes "a > b"
* --------------
@ -591,7 +591,7 @@ class Document : Element
/**
* Compares two Documents for equality
*
* Examples:
* Example:
* --------------
* Document d1,d2;
* if (d1 == d2) { }
@ -613,7 +613,7 @@ class Document : Element
* You should rarely need to call this function. It exists so that
* Documents can be used as associative array keys.
*
* Examples:
* Example:
* --------------
* Document d1,d2;
* if (d1 < d2) { }
@ -677,7 +677,7 @@ class Element : Item
* name = the name of the element.
* interior = (optional) the string interior.
*
* Examples:
* Example:
* -------------------------------------------------------
* auto element = new Element("title","Serenity")
* // constructs the element <title>Serenity</title>
@ -709,7 +709,7 @@ class Element : Item
* Params:
* item = the item you wish to append.
*
* Examples:
* Example:
* --------------
* Element element;
* element ~= new Text("hello");
@ -727,7 +727,7 @@ class Element : Item
* Params:
* item = the item you wish to append.
*
* Examples:
* Example:
* --------------
* Element element;
* element ~= new CData("hello");
@ -745,7 +745,7 @@ class Element : Item
* Params:
* item = the item you wish to append.
*
* Examples:
* Example:
* --------------
* Element element;
* element ~= new Comment("hello");
@ -763,7 +763,7 @@ class Element : Item
* Params:
* item = the item you wish to append.
*
* Examples:
* Example:
* --------------
* Element element;
* element ~= new ProcessingInstruction("hello");
@ -781,7 +781,7 @@ class Element : Item
* Params:
* item = the item you wish to append.
*
* Examples:
* Example:
* --------------
* Element element;
* Element other = new Element("br");
@ -822,7 +822,7 @@ class Element : Item
/**
* Compares two Elements for equality
*
* Examples:
* Example:
* --------------
* Element e1,e2;
* if (e1 == e2) { }
@ -846,7 +846,7 @@ class Element : Item
* You should rarely need to call this function. It exists so that Elements
* can be used as associative array keys.
*
* Examples:
* Example:
* --------------
* Element e1,e2;
* if (e1 < e2) { }
@ -941,7 +941,7 @@ class Element : Item
/**
* Returns the string representation of an Element
*
* Examples:
* Example:
* --------------
* auto element = new Element("br");
* writefln(element.toString()); // writes "<br />"
@ -1023,7 +1023,7 @@ class Tag
* type = (optional) the Tag's type. If omitted, defaults to
* TagType.START.
*
* Examples:
* Example:
* --------------
* auto tag = new Tag("img",Tag.EMPTY);
* tag.attr["src"] = "http://example.com/example.jpg";
@ -1089,7 +1089,7 @@ class Tag
* You should rarely need to call this function. It exists so that Tags
* can be used as associative array keys.
*
* Examples:
* Example:
* --------------
* Tag tag1,tag2
* if (tag1 == tag2) { }
@ -1108,7 +1108,7 @@ class Tag
/**
* Compares two Tags
*
* Examples:
* Example:
* --------------
* Tag tag1,tag2
* if (tag1 < tag2) { }
@ -1139,7 +1139,7 @@ class Tag
/**
* Returns the string representation of a Tag
*
* Examples:
* Example:
* --------------
* auto tag = new Tag("book",TagType.START);
* writefln(tag.toString()); // writes "<book>"
@ -1171,7 +1171,7 @@ class Tag
/**
* Returns true if the Tag is a start tag
*
* Examples:
* Example:
* --------------
* if (tag.isStart) { }
* --------------
@ -1181,7 +1181,7 @@ class Tag
/**
* Returns true if the Tag is an end tag
*
* Examples:
* Example:
* --------------
* if (tag.isEnd) { }
* --------------
@ -1191,7 +1191,7 @@ class Tag
/**
* Returns true if the Tag is an empty tag
*
* Examples:
* Example:
* --------------
* if (tag.isEmpty) { }
* --------------
@ -1216,7 +1216,7 @@ class Comment : Item
* Throws: CommentException if the comment body is illegal (contains "--"
* or exactly equals "-")
*
* Examples:
* Example:
* --------------
* auto item = new Comment("This is a comment");
* // constructs <!--This is a comment-->
@ -1232,7 +1232,7 @@ class Comment : Item
/**
* Compares two comments for equality
*
* Examples:
* Example:
* --------------
* Comment item1,item2;
* if (item1 == item2) { }
@ -1251,7 +1251,7 @@ class Comment : Item
* You should rarely need to call this function. It exists so that Comments
* can be used as associative array keys.
*
* Examples:
* Example:
* --------------
* Comment item1,item2;
* if (item1 < item2) { }
@ -1296,7 +1296,7 @@ class CData : Item
*
* Throws: CDataException if the segment body is illegal (contains "]]>")
*
* Examples:
* Example:
* --------------
* auto item = new CData("<b>hello</b>");
* // constructs <![CDATA[<b>hello</b>]]>
@ -1311,7 +1311,7 @@ class CData : Item
/**
* Compares two CDatas for equality
*
* Examples:
* Example:
* --------------
* CData item1,item2;
* if (item1 == item2) { }
@ -1330,7 +1330,7 @@ class CData : Item
* You should rarely need to call this function. It exists so that CDatas
* can be used as associative array keys.
*
* Examples:
* Example:
* --------------
* CData item1,item2;
* if (item1 < item2) { }
@ -1374,7 +1374,7 @@ class Text : Item
* content = the text. This function encodes the text before
* insertion, so it is safe to insert any text
*
* Examples:
* Example:
* --------------
* auto Text = new CData("a < b");
* // constructs a &lt; b
@ -1388,7 +1388,7 @@ class Text : Item
/**
* Compares two text sections for equality
*
* Examples:
* Example:
* --------------
* Text item1,item2;
* if (item1 == item2) { }
@ -1407,7 +1407,7 @@ class Text : Item
* You should rarely need to call this function. It exists so that Texts
* can be used as associative array keys.
*
* Examples:
* Example:
* --------------
* Text item1,item2;
* if (item1 < item2) { }
@ -1455,7 +1455,7 @@ class XMLInstruction : Item
*
* Throws: XIException if the segment body is illegal (contains ">")
*
* Examples:
* Example:
* --------------
* auto item = new XMLInstruction("ATTLIST");
* // constructs <!ATTLIST>
@ -1470,7 +1470,7 @@ class XMLInstruction : Item
/**
* Compares two XML instructions for equality
*
* Examples:
* Example:
* --------------
* XMLInstruction item1,item2;
* if (item1 == item2) { }
@ -1489,7 +1489,7 @@ class XMLInstruction : Item
* You should rarely need to call this function. It exists so that
* XmlInstructions can be used as associative array keys.
*
* Examples:
* Example:
* --------------
* XMLInstruction item1,item2;
* if (item1 < item2) { }
@ -1534,7 +1534,7 @@ class ProcessingInstruction : Item
*
* Throws: PIException if the segment body is illegal (contains "?>")
*
* Examples:
* Example:
* --------------
* auto item = new ProcessingInstruction("php");
* // constructs <?php?>
@ -1549,7 +1549,7 @@ class ProcessingInstruction : Item
/**
* Compares two processing instructions for equality
*
* Examples:
* Example:
* --------------
* ProcessingInstruction item1,item2;
* if (item1 == item2) { }
@ -1568,7 +1568,7 @@ class ProcessingInstruction : Item
* You should rarely need to call this function. It exists so that
* ProcessingInstructions can be used as associative array keys.
*
* Examples:
* Example:
* --------------
* ProcessingInstruction item1,item2;
* if (item1 < item2) { }
@ -1742,7 +1742,7 @@ class ElementParser
* the name, in which case the handler will be called for any unmatched
* start tag.
*
* Examples:
* Example:
* --------------
* // Call this function whenever a <podcast> start tag is encountered
* onStartTag["podcast"] = (ElementParser xml)
@ -1778,7 +1778,7 @@ class ElementParser
* the name, in which case the handler will be called for any unmatched
* end tag.
*
* Examples:
* Example:
* --------------
* // Call this function whenever a </podcast> end tag is encountered
* onEndTag["podcast"] = (in Element e)
@ -1811,7 +1811,7 @@ class ElementParser
/**
* Register a handler which will be called whenever text is encountered.
*
* Examples:
* Example:
* --------------
* // Call this function whenever text is encountered
* onText = (string s)
@ -1838,7 +1838,7 @@ class ElementParser
* probably want to use onTextRaw only in circumstances where you
* know that decoding is unnecessary.
*
* Examples:
* Example:
* --------------
* // Call this function whenever text is encountered
* onText = (string s)
@ -1858,7 +1858,7 @@ class ElementParser
* Register a handler which will be called whenever a character data
* segment is encountered.
*
* Examples:
* Example:
* --------------
* // Call this function whenever a CData section is encountered
* onCData = (string s)
@ -1879,7 +1879,7 @@ class ElementParser
* Register a handler which will be called whenever a comment is
* encountered.
*
* Examples:
* Example:
* --------------
* // Call this function whenever a comment is encountered
* onComment = (string s)
@ -1900,7 +1900,7 @@ class ElementParser
* Register a handler which will be called whenever a processing
* instruction is encountered.
*
* Examples:
* Example:
* --------------
* // Call this function whenever a processing instruction is encountered
* onPI = (string s)
@ -1921,7 +1921,7 @@ class ElementParser
* Register a handler which will be called whenever an XML instruction is
* encountered.
*
* Examples:
* Example:
* --------------
* // Call this function whenever an XML instruction is encountered
* // (Note: XML instructions may only occur preceding the root tag of a

View file

@ -17,7 +17,7 @@
* Macros:
* WIKI = Phobos/StdZip
*
* Examples:
* Example:
* ---
// Read existing zip file.
import std.digest.crc, std.file, std.stdio, std.zip;