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 }