30 #ifndef __TERRALIB_CORE_URI_URI_H__ 31 #define __TERRALIB_CORE_URI_URI_H__ 66 explicit URI(
const std::string& uri);
75 URI& operator=(
const URI& other);
82 const std::string& uri()
const;
89 std::string scheme()
const;
96 std::string user()
const;
103 std::string password()
const;
110 std::string host()
const;
117 std::string port()
const;
124 std::string path()
const;
131 std::string query()
const;
138 std::string fragment()
const;
145 bool isValid()
const;
150 void swap(
URI& other);
174 std::string hexToLetter(
int i);
186 #endif // __TERRALIB_CORE_URI_URI_H__ Configuration flags for URI support.
A class to store the proxy information that must be used to access data located in URIs...
std::unique_ptr< Impl > m_pimpl