One more nit I missed in my pass: these need doxygen comments. =]<br><br><div class="gmail_quote">On Fri, May 11, 2012 at 3:08 PM, Michael J. Spencer <span dir="ltr"><<a href="mailto:bigcheesegs@gmail.com" target="_blank">bigcheesegs@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":7cn">+    StringRef ltrim(StringRef Chars = " \t\n\v\f\r") const {<br>
+      return drop_front(std::min(Length, find_first_not_of(Chars)));<br>
+    }<br>
+<br>
+    StringRef rtrim(StringRef Chars = " \t\n\v\f\r") const {<br>
+      return drop_back(Length - std::min(Length, find_last_not_of(Chars) + 1));<br>
+    }<br>
+<br>
+    StringRef trim(StringRef Chars = " \t\n\v\f\r") const {<br>
+      return ltrim(Chars).rtrim(Chars);<br>
+    }<br>
+</div></blockquote></div><br>