|
limal
|
LiMaL url utilities. More...
#include <limal/config.h>#include <limal/ByteBuffer.hpp>#include "blocxx/Exception.hpp"#include <blocxx/String.hpp>#include <blocxx/Array.hpp>#include <blocxx/Map.hpp>Go to the source code of this file.
Classes | |
| class | limal::url::UrlException |
| class | limal::url::UrlParsingException |
| class | limal::url::UrlDecodingException |
| class | limal::url::UrlBadComponentException |
| class | limal::url::UrlNotAllowedException |
| class | limal::url::UrlNotSupportedException |
| struct | limal::url::UrlComponents |
| struct | limal::url::UrlAuthority |
Namespaces | |
| namespace | limal |
| namespace | limal::url |
Typedefs | |
| typedef BLOCXX_NAMESPACE::Map < BLOCXX_NAMESPACE::String, BLOCXX_NAMESPACE::String > | limal::url::ParamMap |
Enumerations | |
| enum | limal::url::EEncoding { limal::url::E_ENCODED, limal::url::E_DECODED } |
Functions | |
| BLOCXX_NAMESPACE::String | limal::url::encode (const BLOCXX_NAMESPACE::String &str, const BLOCXX_NAMESPACE::String &safe="", limal::url::EEncoding eflag=E_DECODED) |
| BLOCXX_NAMESPACE::String | limal::url::encode_buf (const limal::ByteBuffer &buf, const BLOCXX_NAMESPACE::String &safe="", limal::url::EEncoding eflag=E_DECODED) |
| BLOCXX_NAMESPACE::String | limal::url::decode (const BLOCXX_NAMESPACE::String &str) |
| limal::ByteBuffer | limal::url::decode_buf (const BLOCXX_NAMESPACE::String &str, bool allowNUL) |
| BLOCXX_NAMESPACE::String | limal::url::encode_octet (const unsigned char c) |
| int | limal::url::decode_octet (const char *hex) |
| BLOCXX_NAMESPACE::StringArray | limal::url::split (const BLOCXX_NAMESPACE::String &pstr, const BLOCXX_NAMESPACE::String &psep) |
| limal::url::ParamMap | limal::url::split (const BLOCXX_NAMESPACE::String &pstr, const BLOCXX_NAMESPACE::String &psep, const BLOCXX_NAMESPACE::String &vsep, EEncoding eflag=E_ENCODED) |
| BLOCXX_NAMESPACE::String | limal::url::join (const BLOCXX_NAMESPACE::StringArray &parr, const BLOCXX_NAMESPACE::String &psep) |
| BLOCXX_NAMESPACE::String | limal::url::join (const limal::url::ParamMap &pmap, const BLOCXX_NAMESPACE::String &psep, const BLOCXX_NAMESPACE::String &vsep, const BLOCXX_NAMESPACE::String &safe) |
| UrlComponents | limal::url::parse_url_string (const BLOCXX_NAMESPACE::String &url) |
| UrlAuthority | limal::url::parse_url_authority (const BLOCXX_NAMESPACE::String &authority) |
LiMaL url utilities.
1.8.2