RESTinio
Classes | Namespaces | Functions
percent_encoding.hpp File Reference
#include <string>
#include <fmt/format.h>
#include <restinio/string_view.hpp>
#include <restinio/exception.hpp>

Go to the source code of this file.

Classes

struct  restinio::utils::restinio_default_unescape_traits
 The default traits for escaping and unexcaping symbols in a query string. More...
 
struct  restinio::utils::javascript_compatible_unescape_traits
 The traits for escaping and unexcaping symbols in JavaScript-compatible mode. More...
 

Namespaces

 restinio
 
 restinio::utils
 
 restinio::utils::impl
 

Functions

bool restinio::utils::impl::is_hexdigit (char c)
 
char restinio::utils::impl::extract_escaped_char (char c1, char c2)
 
template<typename Traits = restinio_default_unescape_traits>
std::string restinio::utils::escape_percent_encoding (const string_view_t data)
 Percent encoding. More...
 
template<typename Traits = restinio_default_unescape_traits>
std::string restinio::utils::unescape_percent_encoding (const string_view_t data)
 
template<typename Traits = restinio_default_unescape_traits>
std::size_t restinio::utils::inplace_unescape_percent_encoding (char *data, std::size_t size)