Sese Framework
x.y.z
A cross-platform framework
|
百分号编码转换器 更多...
#include <PercentConverter.h>
Public 类型 | |
using | OutputStream = io::OutputStream |
Public 成员函数 | |
PercentConverter ()=delete | |
Public 成员函数 继承自 sese::NotInstantiable | |
NotInstantiable ()=delete | |
virtual | ~NotInstantiable ()=default |
NotInstantiable (const NotInstantiable &)=delete | |
NotInstantiable & | operator= (const NotInstantiable &)=delete |
静态 Public 成员函数 | |
static void | encode (const char *src, const OutputStream::Ptr &dest) |
static bool | decode (const char *src, const OutputStream::Ptr &dest) |
static void | encode (const char *src, OutputStream *dest) |
static bool | decode (const char *src, OutputStream *dest) |
static std::string | encode (const char *src) |
static std::string | decode (const char *src) |
静态 Private 属性 | |
static const std::set< char > | URL_EXCLUDE_CHARS |
百分号编码转换器
|
delete |
|
static |
解码字符串
src | 带解码字符串 |
{} | 解码失败 |
引用了 sese::text::AbstractStringBuffer::append(), getHexChar() , 以及 sese::text::AbstractStringBuffer::toString().
|
static |
引用了 decode().
被这些函数引用 decode() , 以及 sese::net::http::RequestHeader::setUrl().
|
static |
引用了 getHexChar() , 以及 sese::io::OutputStream::write().
|
static |
|
static |
引用了 encode().
被这些函数引用 encode() , 以及 sese::net::http::RequestHeader::getUrl().
|
static |
|
staticprivate |
被这些函数引用 encode().