11 inline static int index(
char c) {
12 return (c >> 6) & 0x03;
14 inline static std::uint64_t
mask(
char c) {
15 return 1ull << (c & 0x3F);
19 virtual void escape(
const std::string& unEscaped, std::string& escaped)
const = 0;
20 virtual void deEscape(
const std::string& escaped, std::string& deEscaped)
const = 0;
24 const std::string& description,
25 const std::string& defaultValue =
"Url");