\hypertarget{structmeow_1_1PairToPair}{\section{meow\-:\-:Pair\-To\-Pair$<$ F1, F2, T1, T2 $>$ Struct Template Reference}
\label{structmeow_1_1PairToPair}\index{meow\-::\-Pair\-To\-Pair$<$ F1, F2, T1, T2 $>$@{meow\-::\-Pair\-To\-Pair$<$ F1, F2, T1, T2 $>$}}
}
有.\-from.\-first, .from.\-second, .to.\-first, .to.\-second
{\ttfamily \#include \char`\"{}utility.\-h\char`\"{}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\hyperlink{structmeow_1_1PairToPair_a424fce604376e2fd88e75d610821ef5a}{Pair\-To\-Pair} ()
\item
\hyperlink{structmeow_1_1PairToPair_a347ec4950c8bee1698c579be6824afc0}{Pair\-To\-Pair} (\hyperlink{structmeow_1_1PairToPair}{Pair\-To\-Pair} const \&pp)
\item
\hyperlink{structmeow_1_1PairToPair_a37b9cb3164dcbb17fc66045becb1ad1b}{Pair\-To\-Pair} (F1 const \&f1, F2 const \&f2, T1 const \&t1, T2 const \&t2)
\item
bool \hyperlink{structmeow_1_1PairToPair_a0853f223425e0a23f54c7c6989242ab6}{operator==} (\hyperlink{structmeow_1_1PairToPair}{Pair\-To\-Pair} const \&p) const
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item
std\-::pair$<$ F1, F2 $>$ \hyperlink{structmeow_1_1PairToPair_ab4217b13ec4c82d36b181e30667c1cd2}{from}
\item
std\-::pair$<$ T1, T2 $>$ \hyperlink{structmeow_1_1PairToPair_abdc2cd1026b2c3c25c138d7edd168d0b}{to}
\end{DoxyCompactItemize}
\subsection{Detailed Description}
\subsubsection*{template$<$class F1, class F2 = F1, class T1 = F1, class T2 = T1$>$struct meow\-::\-Pair\-To\-Pair$<$ F1, F2, T1, T2 $>$}
有.\-from.\-first, .from.\-second, .to.\-first, .to.\-second
\begin{DoxyAuthor}{Author}
cathook
\end{DoxyAuthor}
Definition at line 19 of file utility.\-h.
\subsection{Constructor \& Destructor Documentation}
\hypertarget{structmeow_1_1PairToPair_a424fce604376e2fd88e75d610821ef5a}{\index{meow\-::\-Pair\-To\-Pair@{meow\-::\-Pair\-To\-Pair}!Pair\-To\-Pair@{Pair\-To\-Pair}}
\index{Pair\-To\-Pair@{Pair\-To\-Pair}!meow::PairToPair@{meow\-::\-Pair\-To\-Pair}}
\subsubsection[{Pair\-To\-Pair}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class F1 , class F2 = F1, class T1 = F1, class T2 = T1$>$ {\bf meow\-::\-Pair\-To\-Pair}$<$ F1, F2, T1, T2 $>$\-::{\bf Pair\-To\-Pair} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{structmeow_1_1PairToPair_a424fce604376e2fd88e75d610821ef5a}
Definition at line 23 of file utility.\-h.
\hypertarget{structmeow_1_1PairToPair_a347ec4950c8bee1698c579be6824afc0}{\index{meow\-::\-Pair\-To\-Pair@{meow\-::\-Pair\-To\-Pair}!Pair\-To\-Pair@{Pair\-To\-Pair}}
\index{Pair\-To\-Pair@{Pair\-To\-Pair}!meow::PairToPair@{meow\-::\-Pair\-To\-Pair}}
\subsubsection[{Pair\-To\-Pair}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class F1 , class F2 = F1, class T1 = F1, class T2 = T1$>$ {\bf meow\-::\-Pair\-To\-Pair}$<$ F1, F2, T1, T2 $>$\-::{\bf Pair\-To\-Pair} (
\begin{DoxyParamCaption}
\item[{{\bf Pair\-To\-Pair}$<$ F1, F2, T1, T2 $>$ const \&}]{pp}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{structmeow_1_1PairToPair_a347ec4950c8bee1698c579be6824afc0}
Definition at line 25 of file utility.\-h.
\hypertarget{structmeow_1_1PairToPair_a37b9cb3164dcbb17fc66045becb1ad1b}{\index{meow\-::\-Pair\-To\-Pair@{meow\-::\-Pair\-To\-Pair}!Pair\-To\-Pair@{Pair\-To\-Pair}}
\index{Pair\-To\-Pair@{Pair\-To\-Pair}!meow::PairToPair@{meow\-::\-Pair\-To\-Pair}}
\subsubsection[{Pair\-To\-Pair}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class F1 , class F2 = F1, class T1 = F1, class T2 = T1$>$ {\bf meow\-::\-Pair\-To\-Pair}$<$ F1, F2, T1, T2 $>$\-::{\bf Pair\-To\-Pair} (
\begin{DoxyParamCaption}
\item[{F1 const \&}]{f1, }
\item[{F2 const \&}]{f2, }
\item[{T1 const \&}]{t1, }
\item[{T2 const \&}]{t2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{structmeow_1_1PairToPair_a37b9cb3164dcbb17fc66045becb1ad1b}
Definition at line 27 of file utility.\-h.
\subsection{Member Function Documentation}
\hypertarget{structmeow_1_1PairToPair_a0853f223425e0a23f54c7c6989242ab6}{\index{meow\-::\-Pair\-To\-Pair@{meow\-::\-Pair\-To\-Pair}!operator==@{operator==}}
\index{operator==@{operator==}!meow::PairToPair@{meow\-::\-Pair\-To\-Pair}}
\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class F1 , class F2 = F1, class T1 = F1, class T2 = T1$>$ bool {\bf meow\-::\-Pair\-To\-Pair}$<$ F1, F2, T1, T2 $>$\-::operator== (
\begin{DoxyParamCaption}
\item[{{\bf Pair\-To\-Pair}$<$ F1, F2, T1, T2 $>$ const \&}]{p}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structmeow_1_1PairToPair_a0853f223425e0a23f54c7c6989242ab6}
Definition at line 30 of file utility.\-h.
\subsection{Member Data Documentation}
\hypertarget{structmeow_1_1PairToPair_ab4217b13ec4c82d36b181e30667c1cd2}{\index{meow\-::\-Pair\-To\-Pair@{meow\-::\-Pair\-To\-Pair}!from@{from}}
\index{from@{from}!meow::PairToPair@{meow\-::\-Pair\-To\-Pair}}
\subsubsection[{from}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class F1 , class F2 = F1, class T1 = F1, class T2 = T1$>$ std\-::pair$<$F1, F2$>$ {\bf meow\-::\-Pair\-To\-Pair}$<$ F1, F2, T1, T2 $>$\-::from}}\label{structmeow_1_1PairToPair_ab4217b13ec4c82d36b181e30667c1cd2}
Definition at line 20 of file utility.\-h.
\hypertarget{structmeow_1_1PairToPair_abdc2cd1026b2c3c25c138d7edd168d0b}{\index{meow\-::\-Pair\-To\-Pair@{meow\-::\-Pair\-To\-Pair}!to@{to}}
\index{to@{to}!meow::PairToPair@{meow\-::\-Pair\-To\-Pair}}
\subsubsection[{to}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class F1 , class F2 = F1, class T1 = F1, class T2 = T1$>$ std\-::pair$<$T1, T2$>$ {\bf meow\-::\-Pair\-To\-Pair}$<$ F1, F2, T1, T2 $>$\-::to}}\label{structmeow_1_1PairToPair_abdc2cd1026b2c3c25c138d7edd168d0b}
Definition at line 21 of file utility.\-h.
The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item
meowpp/\hyperlink{utility_8h}{utility.\-h}\end{DoxyCompactItemize}