add hexlify() and unhexlify() convenience methods
authorAdam Simpkins <simpkins@fb.com>
Wed, 8 Jun 2016 19:49:45 +0000 (12:49 -0700)
committerFacebook Github Bot 8 <facebook-github-bot-8-bot@fb.com>
Wed, 8 Jun 2016 19:53:27 +0000 (12:53 -0700)
commit8bac351a7886ef37e7557c21d7501d6d0c09821a
tree3243ac01650ed593503de33faec54605e6932967
parentbbac9a999454bed7f7afce1958fda9150c9778e2
add hexlify() and unhexlify() convenience methods

Summary:
Add new versions of hexlify() and unhexlify() that directly return a
std::string, similar to the helper functions that already exist for humanify()
and backslashify().

The function signatures for these helpers are different than the humanify() and
backslashify() helpers--these functions always accept StringPiece or ByteRange
arguments.  This allows them to easily accept "const char*" arguments, without
having to convert the arguments to a std::string.  (I think we probably should
fix the humanify() and backslashify() helpers to be similar in a separate
diff.)

Reviewed By: yfeldblum

Differential Revision: D3403863

fbshipit-source-id: a2df49d5857e1d34caac3d78283dc293f4ef1ab6
folly/String.h
folly/test/StringTest.cpp