|
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 | |
| 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 | |
| limal::url::BLOCXX_DECLARE_EXCEPTION (Url) | |
| limal::url::BLOCXX_DECLARE_EXCEPTION2 (UrlParsing, UrlException) | |
| limal::url::BLOCXX_DECLARE_EXCEPTION2 (UrlDecoding, UrlException) | |
| limal::url::BLOCXX_DECLARE_EXCEPTION2 (UrlBadComponent, UrlException) | |
| limal::url::BLOCXX_DECLARE_EXCEPTION2 (UrlNotAllowed, UrlException) | |
| limal::url::BLOCXX_DECLARE_EXCEPTION2 (UrlNotSupported, UrlException) | |
| 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.7.5.1