20#ifndef RIPPLE_BASICS_STRINGUTILITIES_H_INCLUDED 
   21#define RIPPLE_BASICS_STRINGUTILITIES_H_INCLUDED 
   23#include <xrpl/basics/Blob.h> 
   24#include <xrpl/basics/strHex.h> 
   26#include <boost/format.hpp> 
   27#include <boost/utility/string_view.hpp> 
   49template <
class Iterator>
 
   59        for (
int i = 0; i < 10; ++i)
 
   62        for (
int i = 0; i < 6; ++i)
 
   79        int c = unxtab[*iter++];
 
   89        int cHigh = unxtab[*iter++];
 
   94        int cLow = unxtab[*iter++];
 
   99        out.push_back(
static_cast<unsigned char>((cHigh << 4) | cLow));
 
  102    return {std::move(
out)};
 
 
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
 
std::optional< Blob > strUnHex(std::size_t strSize, Iterator begin, Iterator end)
 
std::string trim_whitespace(std::string str)
 
std::optional< std::uint64_t > to_uint64(std::string const &s)
 
bool parseUrl(parsedURL &pUrl, std::string const &strUrl)
 
std::string sqlBlobLiteral(Blob const &blob)
Format arbitrary binary data as an SQLite "blob literal".
 
std::optional< Blob > strViewUnHex(std::string_view strSrc)
 
std::vector< unsigned char > Blob
Storage for linear binary data.
 
bool isProperlyFormedTomlDomain(std::string_view domain)
Determines if the given string looks like a TOML-file hosting domain.
 
bool operator==(parsedURL const &other) const
 
std::optional< std::uint16_t > port