aboutsummaryrefslogtreecommitdiffstats
path: root/doc/latex/classmeow_1_1MergeableHeap.tex
diff options
context:
space:
mode:
Diffstat (limited to 'doc/latex/classmeow_1_1MergeableHeap.tex')
-rw-r--r--doc/latex/classmeow_1_1MergeableHeap.tex66
1 files changed, 60 insertions, 6 deletions
diff --git a/doc/latex/classmeow_1_1MergeableHeap.tex b/doc/latex/classmeow_1_1MergeableHeap.tex
index a6f968f..fe9ddb7 100644
--- a/doc/latex/classmeow_1_1MergeableHeap.tex
+++ b/doc/latex/classmeow_1_1MergeableHeap.tex
@@ -46,15 +46,13 @@ void \hyperlink{classmeow_1_1MergeableHeap_a3638f12db8da212244cb6ab7e37332db}{me
一個用 {\bfseries 左偏樹} 實作的 {\ttfamily Maximum-\/\-Heap} , 除了原本heap有的功能外, 還支援 {\ttfamily merge} 功能
-\subsubsection*{Template Class Operators Request}
+\subsubsection*{Template Class Operators Request }
\begin{TabularC}{6}
\hline
-\rowcolor{lightgray}\PBS\raggedleft {\bf const?}&\PBS\centering {\bf Typename}&\PBS\raggedleft {\bf Operator }&{\bf Parameters }&\PBS\centering {\bf Return Type }&{\bf Description }\\\cline{1-6}
+\rowcolor{lightgray}\PBS\raggedleft {\bf const?}&\PBS\centering {\bf Typename}&\PBS\raggedleft {\bf Operator }&{\bf Parameters }&\PBS\centering {\bf Return Type }&{\bf Description }\\\cline{1-6}
\PBS\raggedleft const &\PBS\centering Element &\PBS\raggedleft operator$<$ &(Element {\ttfamily b})&\PBS\centering bool &大小比較 \\\cline{1-6}
\end{TabularC}
-
-
\begin{DoxyNote}{Note}
\-: 假設現在有兩個\-Mergeable\-Heap {\ttfamily A} 和 {\ttfamily B}, 則\-:
\begin{DoxyItemize}
@@ -67,6 +65,10 @@ cat\-\_\-leopard
\end{DoxyAuthor}
+Definition at line 30 of file Mergeable\-Heap.\-h.
+
+
+
\subsection{Constructor \& Destructor Documentation}
\hypertarget{classmeow_1_1MergeableHeap_a7ef8e2deae0058c91eda490005b978f7}{\index{meow\-::\-Mergeable\-Heap@{meow\-::\-Mergeable\-Heap}!Mergeable\-Heap@{Mergeable\-Heap}}
\index{Mergeable\-Heap@{Mergeable\-Heap}!meow::MergeableHeap@{meow\-::\-Mergeable\-Heap}}
@@ -79,6 +81,10 @@ cat\-\_\-leopard
constructor
+
+
+Definition at line 78 of file Mergeable\-Heap.\-h.
+
\hypertarget{classmeow_1_1MergeableHeap_a1d0ef435fb0214b13fbbc1a8b0ce7cdf}{\index{meow\-::\-Mergeable\-Heap@{meow\-::\-Mergeable\-Heap}!Mergeable\-Heap@{Mergeable\-Heap}}
\index{Mergeable\-Heap@{Mergeable\-Heap}!meow::MergeableHeap@{meow\-::\-Mergeable\-Heap}}
\subsubsection[{Mergeable\-Heap}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Element $>$ {\bf meow\-::\-Mergeable\-Heap}$<$ Element $>$\-::{\bf Mergeable\-Heap} (
@@ -90,6 +96,10 @@ constructor
constructor, 並且複製資料
+
+
+Definition at line 82 of file Mergeable\-Heap.\-h.
+
\hypertarget{classmeow_1_1MergeableHeap_a24a0a465dff230206e85f7b3c172553f}{\index{meow\-::\-Mergeable\-Heap@{meow\-::\-Mergeable\-Heap}!$\sim$\-Mergeable\-Heap@{$\sim$\-Mergeable\-Heap}}
\index{$\sim$\-Mergeable\-Heap@{$\sim$\-Mergeable\-Heap}!meow::MergeableHeap@{meow\-::\-Mergeable\-Heap}}
\subsubsection[{$\sim$\-Mergeable\-Heap}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Element $>$ {\bf meow\-::\-Mergeable\-Heap}$<$ Element $>$\-::$\sim${\bf Mergeable\-Heap} (
@@ -103,6 +113,10 @@ destructor
+Definition at line 86 of file Mergeable\-Heap.\-h.
+
+
+
\subsection{Member Function Documentation}
\hypertarget{classmeow_1_1MergeableHeap_aaa072185a884716b2dd5c0ba608be1b0}{\index{meow\-::\-Mergeable\-Heap@{meow\-::\-Mergeable\-Heap}!clear@{clear}}
\index{clear@{clear}!meow::MergeableHeap@{meow\-::\-Mergeable\-Heap}}
@@ -111,7 +125,11 @@ destructor
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1MergeableHeap_aaa072185a884716b2dd5c0ba608be1b0}
-將資料清空 \hypertarget{classmeow_1_1MergeableHeap_a3f9a65eeb600d0b9fba60855b560ab33}{\index{meow\-::\-Mergeable\-Heap@{meow\-::\-Mergeable\-Heap}!copy\-From@{copy\-From}}
+將資料清空
+
+Definition at line 147 of file Mergeable\-Heap.\-h.
+
+\hypertarget{classmeow_1_1MergeableHeap_a3f9a65eeb600d0b9fba60855b560ab33}{\index{meow\-::\-Mergeable\-Heap@{meow\-::\-Mergeable\-Heap}!copy\-From@{copy\-From}}
\index{copy\-From@{copy\-From}!meow::MergeableHeap@{meow\-::\-Mergeable\-Heap}}
\subsubsection[{copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Element $>$ {\bf Mergeable\-Heap}\& {\bf meow\-::\-Mergeable\-Heap}$<$ Element $>$\-::copy\-From (
\begin{DoxyParamCaption}
@@ -122,6 +140,10 @@ destructor
複製資料
+
+
+Definition at line 91 of file Mergeable\-Heap.\-h.
+
\hypertarget{classmeow_1_1MergeableHeap_a531fff6c8a72f09168701a0612b20af7}{\index{meow\-::\-Mergeable\-Heap@{meow\-::\-Mergeable\-Heap}!empty@{empty}}
\index{empty@{empty}!meow::MergeableHeap@{meow\-::\-Mergeable\-Heap}}
\subsubsection[{empty}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Element $>$ bool {\bf meow\-::\-Mergeable\-Heap}$<$ Element $>$\-::empty (
@@ -133,6 +155,10 @@ destructor
回傳是否為空
+
+
+Definition at line 123 of file Mergeable\-Heap.\-h.
+
\hypertarget{classmeow_1_1MergeableHeap_a3638f12db8da212244cb6ab7e37332db}{\index{meow\-::\-Mergeable\-Heap@{meow\-::\-Mergeable\-Heap}!merge@{merge}}
\index{merge@{merge}!meow::MergeableHeap@{meow\-::\-Mergeable\-Heap}}
\subsubsection[{merge}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Element $>$ void {\bf meow\-::\-Mergeable\-Heap}$<$ Element $>$\-::merge (
@@ -140,7 +166,11 @@ destructor
\item[{{\bf Mergeable\-Heap}$<$ Element $>$ $\ast$}]{heap2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classmeow_1_1MergeableHeap_a3638f12db8da212244cb6ab7e37332db}
-將給定的\-Mergeable\-Heap的資料統統加到自己身上並且清空該heap \hypertarget{classmeow_1_1MergeableHeap_acec8dde15d23e729aba90d98417db845}{\index{meow\-::\-Mergeable\-Heap@{meow\-::\-Mergeable\-Heap}!move\-To@{move\-To}}
+將給定的\-Mergeable\-Heap的資料統統加到自己身上並且清空該heap
+
+Definition at line 155 of file Mergeable\-Heap.\-h.
+
+\hypertarget{classmeow_1_1MergeableHeap_acec8dde15d23e729aba90d98417db845}{\index{meow\-::\-Mergeable\-Heap@{meow\-::\-Mergeable\-Heap}!move\-To@{move\-To}}
\index{move\-To@{move\-To}!meow::MergeableHeap@{meow\-::\-Mergeable\-Heap}}
\subsubsection[{move\-To}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Element $>$ void {\bf meow\-::\-Mergeable\-Heap}$<$ Element $>$\-::move\-To (
\begin{DoxyParamCaption}
@@ -151,6 +181,10 @@ destructor
將自己的資料丟給指定的heap, 從此自己一身空
+
+
+Definition at line 100 of file Mergeable\-Heap.\-h.
+
\hypertarget{classmeow_1_1MergeableHeap_a304bacba11be0772b10505b6053a57e1}{\index{meow\-::\-Mergeable\-Heap@{meow\-::\-Mergeable\-Heap}!operator=@{operator=}}
\index{operator=@{operator=}!meow::MergeableHeap@{meow\-::\-Mergeable\-Heap}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Element $>$ {\bf Mergeable\-Heap}\& {\bf meow\-::\-Mergeable\-Heap}$<$ Element $>$\-::operator= (
@@ -162,6 +196,10 @@ destructor
same as {\ttfamily copy\-From(heap2)}
+
+
+Definition at line 161 of file Mergeable\-Heap.\-h.
+
\hypertarget{classmeow_1_1MergeableHeap_a769478f3424598aa9a408d61b5a83928}{\index{meow\-::\-Mergeable\-Heap@{meow\-::\-Mergeable\-Heap}!pop@{pop}}
\index{pop@{pop}!meow::MergeableHeap@{meow\-::\-Mergeable\-Heap}}
\subsubsection[{pop}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Element $>$ void {\bf meow\-::\-Mergeable\-Heap}$<$ Element $>$\-::pop (
@@ -173,6 +211,10 @@ same as {\ttfamily copy\-From(heap2)}
將最大的element移除
+
+
+Definition at line 137 of file Mergeable\-Heap.\-h.
+
\hypertarget{classmeow_1_1MergeableHeap_a9491f6a76be757ae888a4093c034eedb}{\index{meow\-::\-Mergeable\-Heap@{meow\-::\-Mergeable\-Heap}!push@{push}}
\index{push@{push}!meow::MergeableHeap@{meow\-::\-Mergeable\-Heap}}
\subsubsection[{push}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Element $>$ void {\bf meow\-::\-Mergeable\-Heap}$<$ Element $>$\-::push (
@@ -184,6 +226,10 @@ same as {\ttfamily copy\-From(heap2)}
加入element
+
+
+Definition at line 130 of file Mergeable\-Heap.\-h.
+
\hypertarget{classmeow_1_1MergeableHeap_a112454a9c92b71531429442e95953576}{\index{meow\-::\-Mergeable\-Heap@{meow\-::\-Mergeable\-Heap}!size@{size}}
\index{size@{size}!meow::MergeableHeap@{meow\-::\-Mergeable\-Heap}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Element $>$ size\-\_\-t {\bf meow\-::\-Mergeable\-Heap}$<$ Element $>$\-::size (
@@ -195,6 +241,10 @@ same as {\ttfamily copy\-From(heap2)}
回傳資料個數
+
+
+Definition at line 116 of file Mergeable\-Heap.\-h.
+
\hypertarget{classmeow_1_1MergeableHeap_a7daf99f9cc15f0cfa2625da4623b9042}{\index{meow\-::\-Mergeable\-Heap@{meow\-::\-Mergeable\-Heap}!top@{top}}
\index{top@{top}!meow::MergeableHeap@{meow\-::\-Mergeable\-Heap}}
\subsubsection[{top}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Element $>$ Element const\& {\bf meow\-::\-Mergeable\-Heap}$<$ Element $>$\-::top (
@@ -208,6 +258,10 @@ same as {\ttfamily copy\-From(heap2)}
+Definition at line 109 of file Mergeable\-Heap.\-h.
+
+
+
The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item
meowpp/dsa/\hyperlink{MergeableHeap_8h}{Mergeable\-Heap.\-h}\end{DoxyCompactItemize}