1 /**
2     Contains range utilities
3 
4 Functions:
5 
6 $(TABLE
7 $(TR $(TH Module) $(TH Functions) $(TH Properties) $(TH Description))
8 $(TR
9     $(TD $(DDOX_NAMED_REF ddash.range.chunk, `chunk`))
10     $(TD
11         $(DDOX_NAMED_REF range.chunk.chunk, `chunk`)
12         )
13     $(TD)
14     $(TD Creates an array of elements split into groups the length of size.)
15     )
16 $(TR
17     $(TD $(DDOX_NAMED_REF ddash.range.drop, `drop`))
18     $(TD
19         $(DDOX_NAMED_REF range.drop.drop, `drop`)<br>
20         $(DDOX_NAMED_REF range.drop.dropRight, `dropRight`)<br>
21         $(DDOX_NAMED_REF range.drop.dropWhile, `dropWhile`)<br>
22         $(DDOX_NAMED_REF range.drop.dropRightWhile, `dropRightWhile`)<br>
23         )
24     $(TD)
25     $(TD Drops elements from a range)
26     )
27 $(TR
28     $(TD $(DDOX_NAMED_REF ddash.range.front, `front`))
29     $(TD
30         $(DDOX_NAMED_REF range.front.frontOr, `frontOr`)<br>
31         $(DDOX_NAMED_REF range.front.withFront, `withFront`)<br>
32         $(DDOX_NAMED_REF range.front.maybeFront, `maybeFront`)<br>
33         )
34     $(TD)
35     $(TD Operates on the front of a range.)
36     )
37 $(TR
38     $(TD $(DDOX_NAMED_REF ddash.range.back, `back`))
39     $(TD
40         $(DDOX_NAMED_REF range.back.backOr, `backOr`)<br>
41         $(DDOX_NAMED_REF range.back.withBack, `withBack`)<br>
42         $(DDOX_NAMED_REF range.back.maybeBack, `maybeBack`)<br>
43         )
44     $(TD)
45     $(TD Operated on the back of a range.)
46     )
47 $(TR
48     $(TD $(DDOX_NAMED_REF ddash.range.nth, `nth`))
49     $(TD
50         $(DDOX_NAMED_REF range.nth.nth, `nth`)<br>
51         $(DDOX_NAMED_REF range.nth.first, `first`)<br>
52         $(DDOX_NAMED_REF range.nth.last, `last`)<br>
53     )
54     $(TD)
55     $(TD Returns the element at nth index of range)
56     )
57 $(TR
58     $(TD $(DDOX_NAMED_REF ddash.range.slicing, `slicing`))
59     $(TD
60         $(DDOX_NAMED_REF range.slicing.slice, `slice`)<br>
61         $(DDOX_NAMED_REF range.slicing.tail, `tail`)<br>
62         $(DDOX_NAMED_REF range.slicing.initial, `initial`)<br>
63     )
64     $(TD)
65     $(TD Creates a slice of a range)
66     )
67 )
68 */
69 module ddash.range;
70 
71 public {
72     import ddash.range.chunk;
73     import ddash.range.drop;
74     import ddash.range.front;
75     import ddash.range.back;
76     import ddash.range.nth;
77     import ddash.range.slicing;
78 }