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