All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
urisyn.cpp File Reference
#include "urisyn.h"

Go to the source code of this file.

Namespaces

 te
 URI C++ Library.
 
 te::common
 Namespace for the Common module of TerraLib.
 
 te::common::uri
 
 te::common::uri::urisyn
 URI syntax declarations.
 

Functions

void te::common::uri::urisyn::convertPlus2Space (std::string &s)
 
bool te::common::uri::urisyn::decode (std::string &s)
 Decode the pct-encoded (hex) sequences, if any, return success. More...
 
std::string te::common::uri::urisyn::encode (const traits &ts, const std::string &comp)
 Encode the URI (sub) component. More...
 
bool te::common::uri::urisyn::parse (const traits &ts, std::string::const_iterator &first, std::string::const_iterator last, std::string &comp, char *endc=0)
 Parse the URI componet, returning whether successful and setting the string and end char and advancing if so. More...
 

Variables

const traits te::common::uri::urisyn::AUTHORITY_TRAITS
 authority traits More...
 
const char te::common::uri::urisyn::ENCODE_BEGIN_CHAR = '%'
 encode begin char ('%') More...
 
const traits te::common::uri::urisyn::FRAGMENT_TRAITS
 fragment traits More...
 
const traits te::common::uri::urisyn::PATH_TRAITS
 path traits More...
 
const traits te::common::uri::urisyn::QUERY_TRAITS
 query traits More...
 
const traits te::common::uri::urisyn::SCHEME_TRAITS
 scheme traits More...