
On Jun 2, 2012, at 12:32 PM, Olaf van der Spek wrote:
On Wed, Feb 29, 2012 at 12:19 AM, Marshall Clow <mclow.lists@gmail.com> wrote:
On Nov 1, 2011, at 1:09 PM, Olaf van der Spek wrote:
Does Boost have hex/unhex() that support std::string? I can't find them and I think they'd be quite handy to have.
Committed in revision 77138
Thanks. Got some questions though: What if input type is like range<char*> (and you'd like output type to be std::string)? I think output type and input type shouldn't be required to be equal.
They don't have to be equal. std::string s; hex ( <range>, std::back_inserter (s));
Should hex output be upper case or lower case? c++0x suggests lower case. :p
Shouldn't hex_decode_error derive from std::runtime_error?
Yes, it probably should.
Wouldn't it be simpler to only provide the range-based variant and require C strings and iterator pairs to be wrapped in a range?
Simpler, yes. Easier to use, I think not. -- Marshall Marshall Clow Idio Software <mailto:mclow.lists@gmail.com> A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait). -- Yu Suzuki