26 #ifndef __TERRALIB_COMMON_INTERNAL_URL_H 
   27 #define __TERRALIB_COMMON_INTERNAL_URL_H 
   75         URL(
const std::string& s);
 
   92         std::string getString();
 
   99         std::string getEncodedString();
 
  106          void setEncodedString(
const std::string&);
 
  113         const std::string& getProtocol() 
const;
 
  120         void setProtocol(
const std::string& s);
 
  127         const std::string& getHost() 
const;
 
  134         void setHost(
const std::string& s);
 
  149         unsigned short getHostPort() 
const;
 
  156         void setHostPort(
unsigned short p);
 
  163         std::string getLogin() 
const;
 
  170         void setLogin(
const std::string& s);
 
  177         std::string getPassword() 
const;
 
  184         void setPassword(
const std::string& s);
 
  191         std::string getPathString() 
const;
 
  198         std::string getEncodedPathString() 
const;
 
  205         void setEncodedPathString(
const std::string& path);
 
  219         void addPath(
const std::string& p);
 
  226         bool isAbsolutePath() 
const;
 
  233         void setIsAbsolutePath(
bool v);
 
  240         bool isDirectoryPath() 
const;
 
  247         void setIsDirectoryPath(
bool v);
 
  254         bool isEmptyPath() 
const;
 
  261         const_pathIterator beginPath() 
const;
 
  268         const_pathIterator endPath() 
const;
 
  275         std::string getQueryString();
 
  282         std::string getEncodedQueryString() 
const;
 
  289         void setEncodedQueryString(
const std::string& query);
 
  296         int getQuerySize() 
const;
 
  310         void addQuery(
const std::string& key, 
const std::string& value);
 
  317         queryIterator beginQuery();
 
  324         queryIterator endQuery();
 
  331         const_queryIterator beginQuery() 
const;
 
  338         const_queryIterator endQuery()
const;
 
  361         std::string getFragmentString() 
const;
 
  368         std::string getEncodedFragmentString() 
const;
 
  375         void setFragmentString(
const std::string& f);
 
  382         void setEncodedFragmentString(
const std::string& f);
 
  393 #endif  // __TERRALIB_COMMON_INTERNAL_URL_H 
uri::query::iterator queryIterator
query iterator type 
Configuration flags for the TerraLib Common Runtime module. 
Uniform Resource Identifier (URI) reference. 
segments_type::const_iterator const_iterator
segments const iterator type 
A class URL represents a Uniform Resource Locator, a pointer to a "resource" on the World Wide Web...
#define TECOMMONEXPORT
You can use this macro in order to export/import classes and functions from this module. 
uri::path::const_iterator const_pathIterator
path const iterator type 
uri::query::const_iterator const_queryIterator
query const iterator type