Lines Matching defs:Result

268         static struct Result()  in Result()  function
511 static struct Result struct
513 private alias R = Unqual!Range;
514 public R source;
515 private size_t _n;
521 private void eliminateSlackElements() in eliminateSlackElements()
555 return Result(source.save, _n); in save() argument
561 enum bool empty = false;
565 @property bool empty() in empty()
571 @property auto ref front() in front()
592 void popFront() in popFront()
599 void popBack() in popBack()
604 @property auto ref back() in back()
631 auto ref opIndex(size_t n) in opIndex()
657 typeof(this) opSlice(size_t lower, size_t upper) in opSlice()
681 return Result(r, n); argument
900 static struct Result struct
904 alias RvalueElementType = CommonType!(staticMap!(.ElementType, R));
905 template sameET(A) in sameET()
910 enum bool allSameType = allSatisfy!(sameET, R);
911 alias ElementType = RvalueElementType;
915 static ref RvalueElementType fixRef(ref RvalueElementType val) in fixRef()
922 static RvalueElementType fixRef(RvalueElementType val) in fixRef()
929 R source;
933 this(R input) in this()
947 enum bool empty = false;
951 @property bool empty() in empty()
978 return Result(saveSource!(R.length).expand); in save() argument
981 void popFront() in popFront()
992 @property auto ref front() in front()
1007 @property void front(RvalueElementType v) in front()
1021 RvalueElementType moveFront() in moveFront()
1034 @property auto ref back() in back()
1044 void popBack() in popBack()
1057 RvalueElementType moveBack() in moveBack()
1070 @property void back(RvalueElementType v) in back()
1085 @property size_t length() in length()
1095 alias opDollar = length;
1100 auto ref opIndex(size_t index) in opIndex()
1120 RvalueElementType moveAt(size_t index) in moveAt()
1140 void opIndexAssign(ElementType v, size_t index) in opIndexAssign()