\doxysection{libhttppp\+::Http\+Url Class Reference}
\hypertarget{classlibhttppp_1_1HttpUrl}{}\label{classlibhttppp_1_1HttpUrl}\index{libhttppp::HttpUrl@{libhttppp::HttpUrl}}
\doxysubsubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classlibhttppp_1_1HttpUrl_a243e4a3aeb3e9eb44a91561aaccbf4af}\label{classlibhttppp_1_1HttpUrl_a243e4a3aeb3e9eb44a91561aaccbf4af} 
enum {\bfseries Http\+Protocol} \{ {\bfseries HTTP} =0
, {\bfseries HTTPS} =1
, {\bfseries HTTP3} =2
 \}
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classlibhttppp_1_1HttpUrl_a5fe9e43242fa481d1755322cf931332a}\label{classlibhttppp_1_1HttpUrl_a5fe9e43242fa481d1755322cf931332a} 
{\bfseries Http\+Url} (const std\+::string \&url, bool http3=false)
\item 
\Hypertarget{classlibhttppp_1_1HttpUrl_ad7dcf0987b82952ef179c8a235325838}\label{classlibhttppp_1_1HttpUrl_ad7dcf0987b82952ef179c8a235325838} 
{\bfseries Http\+Url} (const \mbox{\hyperlink{classlibhttppp_1_1HttpUrl}{Http\+Url}} \&src)
\item 
\Hypertarget{classlibhttppp_1_1HttpUrl_aea83fb3c0da4c2d1c7fb56928cb36e03}\label{classlibhttppp_1_1HttpUrl_aea83fb3c0da4c2d1c7fb56928cb36e03} 
bool {\bfseries operator==} (const \mbox{\hyperlink{classlibhttppp_1_1HttpUrl}{Http\+Url}} \&other) const
\item 
\Hypertarget{classlibhttppp_1_1HttpUrl_a9348810aa2e4c59d1c857e590bc01364}\label{classlibhttppp_1_1HttpUrl_a9348810aa2e4c59d1c857e590bc01364} 
bool {\bfseries operator$<$} (const \mbox{\hyperlink{classlibhttppp_1_1HttpUrl}{Http\+Url}} \&other) const
\item 
\Hypertarget{classlibhttppp_1_1HttpUrl_aeb50d73d8b3bc1340a2a95c522d47e57}\label{classlibhttppp_1_1HttpUrl_aeb50d73d8b3bc1340a2a95c522d47e57} 
int {\bfseries get\+Protocol} () const
\item 
\Hypertarget{classlibhttppp_1_1HttpUrl_a9cafc8d7c642d5f03661a9950b53cf22}\label{classlibhttppp_1_1HttpUrl_a9cafc8d7c642d5f03661a9950b53cf22} 
const std\+::string \& {\bfseries get\+Host} () const
\item 
\Hypertarget{classlibhttppp_1_1HttpUrl_a9c284bd3f31369395fbf2acf0c068985}\label{classlibhttppp_1_1HttpUrl_a9c284bd3f31369395fbf2acf0c068985} 
int {\bfseries get\+Port} () const
\item 
\Hypertarget{classlibhttppp_1_1HttpUrl_acf9938f676ca5b526fa5f858b82b362b}\label{classlibhttppp_1_1HttpUrl_acf9938f676ca5b526fa5f858b82b362b} 
const std\+::string \& {\bfseries get\+Path} () const
\item 
\Hypertarget{classlibhttppp_1_1HttpUrl_a33ec00e227260e61cbb4569e14a84b73}\label{classlibhttppp_1_1HttpUrl_a33ec00e227260e61cbb4569e14a84b73} 
void {\bfseries clear} ()
\item 
\Hypertarget{classlibhttppp_1_1HttpUrl_aa0a8d2e6f228452cd907169435745014}\label{classlibhttppp_1_1HttpUrl_aa0a8d2e6f228452cd907169435745014} 
std\+::string {\bfseries print} () const
\end{DoxyCompactItemize}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
src/http.\+h\item 
src/http.\+cpp\end{DoxyCompactItemize}
