25    *
byte = (o1 << 4) + o2;
 
 
   36  if ((ch >= 
'a') && (ch <= 
'f')) {
 
   37    *
byte = (ch - 
'a' + 10);
 
   42  if ((ch >= 
'A') && (ch <= 
'F')) {
 
   43    *
byte = (ch - 
'A' + 10);
 
   48  if ((ch >= 
'0') && (ch <= 
'9')) {
 
 
   58  std::vector<std::string> 
result;
 
   60  const char* in = 
instr.data();
 
   61  if (
nullptr == in) 
return result;
 
   64  if (
nullptr == delim) {
 
   65    result.push_back(
string(in));
 
   71    while (*in && strchr(delim, *in)) in++;
 
   75      const char* 
start = in;
 
   78      while (*in && (strchr(delim, *in) == 
nullptr)) {
 
 
   97std::string 
Mem2Hex(
const std::string& str) {
 
   98  return Mem2Hex(
reinterpret_cast<const uint8_t*
>(str.data()), str.size());
 
 
 
ZoneVector< RpoNumber > & result
void UInt8ToHex(uint8_t byte, char chars[2])
std::string Mem2Hex(const uint8_t *mem, size_t count)
bool NibbleToUInt8(char ch, uint8_t *byte)
std::vector< std::string > StringSplit(const string &instr, const char *delim)
static const char kHexChars[]
bool HexToUInt8(const char chars[2], uint8_t *byte)
#define DCHECK(condition)