added replaceAt and replaceAll to MutableStringPiece
authorMarcin Pawlowski <mpawlowski@fb.com>
Tue, 15 Jul 2014 22:20:29 +0000 (15:20 -0700)
committerTudor Bosman <tudorb@fb.com>
Mon, 21 Jul 2014 19:22:03 +0000 (12:22 -0700)
commit28a34a4e25f909d14639134701baaebc48524b0c
tree2cc4b7d52fe004c91dadd0f3ffdf47e2272e7d18
parent24e54548c4bdbcd78f5155026ca08b5dbb78b48d
added replaceAt and replaceAll to MutableStringPiece

Summary:
To make MutableStringPiece more usable (and make the
implementation of replace* methods easier) I made sure that
all the const methods (like find) work for MutableStringPiece
in a fashion similar to how they work with StringPiece
(work with everything auto convertible to StringPiece). As
a result this change is pretty susbstatial in LOC, even
though now much happens here.

Test Plan: unit tests

Reviewed By: marcelo.juchem@fb.com

FB internal diff: D1420965

Tasks: 4632424
folly/Range.h
folly/test/RangeTest.cpp