aboutsummaryrefslogtreecommitdiffstats
path: root/doc/latex/classmeow_1_1Pipeline.tex
diff options
context:
space:
mode:
authorcathook <b01902109@csie.ntu.edu.tw>2014-06-19 07:25:48 +0800
committercathook <b01902109@csie.ntu.edu.tw>2014-06-19 07:25:48 +0800
commitfe926756145c5e5cf5f315af0acdbfd85ba27543 (patch)
tree4d75f94b87fd6d60262f2377d92f5896faf1be7d /doc/latex/classmeow_1_1Pipeline.tex
parentb2b55d8c642524274d8115d5b1863e1a40715887 (diff)
downloadmeow-fe926756145c5e5cf5f315af0acdbfd85ba27543.tar
meow-fe926756145c5e5cf5f315af0acdbfd85ba27543.tar.gz
meow-fe926756145c5e5cf5f315af0acdbfd85ba27543.tar.bz2
meow-fe926756145c5e5cf5f315af0acdbfd85ba27543.tar.lz
meow-fe926756145c5e5cf5f315af0acdbfd85ba27543.tar.xz
meow-fe926756145c5e5cf5f315af0acdbfd85ba27543.tar.zst
meow-fe926756145c5e5cf5f315af0acdbfd85ba27543.zip
x
Diffstat (limited to 'doc/latex/classmeow_1_1Pipeline.tex')
-rw-r--r--doc/latex/classmeow_1_1Pipeline.tex349
1 files changed, 349 insertions, 0 deletions
diff --git a/doc/latex/classmeow_1_1Pipeline.tex b/doc/latex/classmeow_1_1Pipeline.tex
new file mode 100644
index 0000000..2e4f7e0
--- /dev/null
+++ b/doc/latex/classmeow_1_1Pipeline.tex
@@ -0,0 +1,349 @@
+\hypertarget{classmeow_1_1Pipeline}{\section{meow\-:\-:Pipeline$<$ Input, Output, Medium $>$ Class Template Reference}
+\label{classmeow_1_1Pipeline}\index{meow\-::\-Pipeline$<$ Input, Output, Medium $>$@{meow\-::\-Pipeline$<$ Input, Output, Medium $>$}}
+}
+
+
+{\bfseries pipeline}
+
+
+
+
+{\ttfamily \#include \char`\"{}Pipeline.\-h\char`\"{}}
+
+\subsection*{Public Member Functions}
+\begin{DoxyCompactItemize}
+\item
+virtual \hyperlink{classmeow_1_1Pipeline_a3cffd384d9b8969122adda3b9087352a}{$\sim$\-Pipeline} ()
+\begin{DoxyCompactList}\small\item\em destructor \end{DoxyCompactList}\item
+virtual Output \hyperlink{classmeow_1_1Pipeline_a41613bf7d08d61043b8791665bdb2395}{go\-Through} (Input const \&in) const =0
+\begin{DoxyCompactList}\small\item\em go \end{DoxyCompactList}\item
+virtual bool \hyperlink{classmeow_1_1Pipeline_a2f135be41a794fe8c6ac88e4b954feb8}{inversable} ()
+\begin{DoxyCompactList}\small\item\em return whether this pipeline can reverse \end{DoxyCompactList}\item
+virtual Input \hyperlink{classmeow_1_1Pipeline_ad8a007463d13af873d9ab6e5926be374}{go\-Through\-Inv} (Output const \&in) const
+\begin{DoxyCompactList}\small\item\em reverse go \end{DoxyCompactList}\item
+virtual bool \hyperlink{classmeow_1_1Pipeline_ad68f17ba679781f8d8996de3f742584c}{front\-Add} (Medium const $\ast$ptr, bool auto\-\_\-delete)
+\begin{DoxyCompactList}\small\item\em add a medium to the front of this pipeline \end{DoxyCompactList}\item
+virtual bool \hyperlink{classmeow_1_1Pipeline_a1bc72f0b75abb48b8c5212813b8dc8f4}{back\-Add} (Medium const $\ast$ptr, bool auto\-\_\-delete)
+\begin{DoxyCompactList}\small\item\em add a medium to the back of this pipeline \end{DoxyCompactList}\item
+virtual bool \hyperlink{classmeow_1_1Pipeline_a6ce35017ddf9c669a095290a3ebed8c5}{front\-Del} ()
+\begin{DoxyCompactList}\small\item\em remove a medium from the front of this pipeline \end{DoxyCompactList}\item
+virtual bool \hyperlink{classmeow_1_1Pipeline_a8263e4d001096fb013fea1465d5fa4d5}{back\-Del} ()
+\begin{DoxyCompactList}\small\item\em add a medium from the back of this pipeline \end{DoxyCompactList}\item
+virtual size\-\_\-t \hyperlink{classmeow_1_1Pipeline_a0ae87626df1cef4c04a11af40c6765b1}{size} () const
+\begin{DoxyCompactList}\small\item\em return how many medium in this pipeline \end{DoxyCompactList}\item
+virtual bool \hyperlink{classmeow_1_1Pipeline_ade80a603d4ce3d9761ec57a2087749c7}{empty} () const
+\begin{DoxyCompactList}\small\item\em same as (\hyperlink{classmeow_1_1Pipeline_a0ae87626df1cef4c04a11af40c6765b1}{size()} == 0) \end{DoxyCompactList}\item
+virtual Medium const $\ast$ \hyperlink{classmeow_1_1Pipeline_a68341b2e6f51ec85d585f1f5fc658da9}{first} () const
+\begin{DoxyCompactList}\small\item\em get the const-\/pointer of the first medium \end{DoxyCompactList}\item
+virtual Medium const $\ast$ \hyperlink{classmeow_1_1Pipeline_a46fba2a5d88bf742223732e523e7d234}{last} () const
+\begin{DoxyCompactList}\small\item\em get the const-\/pointer of the last medium \end{DoxyCompactList}\end{DoxyCompactItemize}
+\subsection*{Protected Types}
+\begin{DoxyCompactItemize}
+\item
+typedef std\-::list$<$ Medium \\*
+const $\ast$ $>$\-::const\-\_\-iterator \hyperlink{classmeow_1_1Pipeline_ab5c5d983ab507579bb2958339caa6356}{Medium\-Pointer\-Iterator\-K}
+\end{DoxyCompactItemize}
+\subsection*{Protected Member Functions}
+\begin{DoxyCompactItemize}
+\item
+\hyperlink{classmeow_1_1Pipeline_ad6ff2086fe68c50f526739f3d781bab4}{Pipeline} ()
+\begin{DoxyCompactList}\small\item\em constructor with empty contain \end{DoxyCompactList}\item
+\hyperlink{classmeow_1_1Pipeline_a9acf9a46f19f097629ce2eeb690a23d7}{Pipeline} (\hyperlink{classmeow_1_1Pipeline}{Pipeline} const \&p)
+\begin{DoxyCompactList}\small\item\em copy constructor \end{DoxyCompactList}\item
+\hyperlink{classmeow_1_1Pipeline}{Pipeline} \& \hyperlink{classmeow_1_1Pipeline_a146677fa11b0b47af3000d4b0a72fc47}{copy\-From} (\hyperlink{classmeow_1_1Pipeline}{Pipeline} const \&p)
+\begin{DoxyCompactList}\small\item\em copy contain from gived pipeline \end{DoxyCompactList}\item
+\hyperlink{classmeow_1_1Pipeline}{Pipeline} \& \hyperlink{classmeow_1_1Pipeline_a43280db4560580c0b1618810caab4b02}{reference\-From} (\hyperlink{classmeow_1_1Pipeline}{Pipeline} const \&p)
+\begin{DoxyCompactList}\small\item\em reference from gived pipeline \end{DoxyCompactList}\item
+\hyperlink{classmeow_1_1Pipeline}{Pipeline} \& \hyperlink{classmeow_1_1Pipeline_a107cc18a159ceb2fcde495363c55047e}{operator=} (\hyperlink{classmeow_1_1Pipeline}{Pipeline} const \&p)
+\begin{DoxyCompactList}\small\item\em same as {\ttfamily copy\-From(p)} \end{DoxyCompactList}\item
+std\-::list$<$ Medium const $\ast$ $>$ const \& \hyperlink{classmeow_1_1Pipeline_a8425f0a6a4dff7b3bd54f5a0323839c3}{pipe} () const
+\begin{DoxyCompactList}\small\item\em return const-\/reference of the pipe list \end{DoxyCompactList}\end{DoxyCompactItemize}
+
+
+\subsection{Detailed Description}
+\subsubsection*{template$<$class Input, class Output, class Medium$>$class meow\-::\-Pipeline$<$ Input, Output, Medium $>$}
+
+{\bfseries pipeline}
+
+\subsection{Member Typedef Documentation}
+\hypertarget{classmeow_1_1Pipeline_ab5c5d983ab507579bb2958339caa6356}{\index{meow\-::\-Pipeline@{meow\-::\-Pipeline}!Medium\-Pointer\-Iterator\-K@{Medium\-Pointer\-Iterator\-K}}
+\index{Medium\-Pointer\-Iterator\-K@{Medium\-Pointer\-Iterator\-K}!meow::Pipeline@{meow\-::\-Pipeline}}
+\subsubsection[{Medium\-Pointer\-Iterator\-K}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Input, class Output, class Medium$>$ typedef std\-::list$<$Medium const$\ast$$>$\-::const\-\_\-iterator {\bf meow\-::\-Pipeline}$<$ Input, Output, Medium $>$\-::{\bf Medium\-Pointer\-Iterator\-K}\hspace{0.3cm}{\ttfamily [protected]}}}\label{classmeow_1_1Pipeline_ab5c5d983ab507579bb2958339caa6356}
+
+
+\subsection{Constructor \& Destructor Documentation}
+\hypertarget{classmeow_1_1Pipeline_ad6ff2086fe68c50f526739f3d781bab4}{\index{meow\-::\-Pipeline@{meow\-::\-Pipeline}!Pipeline@{Pipeline}}
+\index{Pipeline@{Pipeline}!meow::Pipeline@{meow\-::\-Pipeline}}
+\subsubsection[{Pipeline}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Input, class Output, class Medium$>$ {\bf meow\-::\-Pipeline}$<$ Input, Output, Medium $>$\-::{\bf Pipeline} (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{classmeow_1_1Pipeline_ad6ff2086fe68c50f526739f3d781bab4}
+
+
+constructor with empty contain
+
+\hypertarget{classmeow_1_1Pipeline_a9acf9a46f19f097629ce2eeb690a23d7}{\index{meow\-::\-Pipeline@{meow\-::\-Pipeline}!Pipeline@{Pipeline}}
+\index{Pipeline@{Pipeline}!meow::Pipeline@{meow\-::\-Pipeline}}
+\subsubsection[{Pipeline}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Input, class Output, class Medium$>$ {\bf meow\-::\-Pipeline}$<$ Input, Output, Medium $>$\-::{\bf Pipeline} (
+\begin{DoxyParamCaption}
+\item[{{\bf Pipeline}$<$ Input, Output, Medium $>$ const \&}]{p}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{classmeow_1_1Pipeline_a9acf9a46f19f097629ce2eeb690a23d7}
+
+
+copy constructor
+
+\hypertarget{classmeow_1_1Pipeline_a3cffd384d9b8969122adda3b9087352a}{\index{meow\-::\-Pipeline@{meow\-::\-Pipeline}!$\sim$\-Pipeline@{$\sim$\-Pipeline}}
+\index{$\sim$\-Pipeline@{$\sim$\-Pipeline}!meow::Pipeline@{meow\-::\-Pipeline}}
+\subsubsection[{$\sim$\-Pipeline}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Input, class Output, class Medium$>$ virtual {\bf meow\-::\-Pipeline}$<$ Input, Output, Medium $>$\-::$\sim${\bf Pipeline} (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1Pipeline_a3cffd384d9b8969122adda3b9087352a}
+
+
+destructor
+
+
+
+\subsection{Member Function Documentation}
+\hypertarget{classmeow_1_1Pipeline_a1bc72f0b75abb48b8c5212813b8dc8f4}{\index{meow\-::\-Pipeline@{meow\-::\-Pipeline}!back\-Add@{back\-Add}}
+\index{back\-Add@{back\-Add}!meow::Pipeline@{meow\-::\-Pipeline}}
+\subsubsection[{back\-Add}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Input, class Output, class Medium$>$ virtual bool {\bf meow\-::\-Pipeline}$<$ Input, Output, Medium $>$\-::back\-Add (
+\begin{DoxyParamCaption}
+\item[{Medium const $\ast$}]{ptr, }
+\item[{bool}]{auto\-\_\-delete}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1Pipeline_a1bc72f0b75abb48b8c5212813b8dc8f4}
+
+
+add a medium to the back of this pipeline
+
+
+\begin{DoxyParams}[1]{Parameters}
+\mbox{\tt in} & {\em ptr} & pointer to the medium \\
+\hline
+\mbox{\tt in} & {\em auto\-\_\-delete} & should I delete this pointer when destructor \\
+\hline
+\end{DoxyParams}
+
+
+Reimplemented in \hyperlink{classmeow_1_1TransformatePipeline_a3f1ce65ee36ddc970c7ef851e805d5bb}{meow\-::\-Transformate\-Pipeline$<$ Scalar $>$}.
+
+\hypertarget{classmeow_1_1Pipeline_a8263e4d001096fb013fea1465d5fa4d5}{\index{meow\-::\-Pipeline@{meow\-::\-Pipeline}!back\-Del@{back\-Del}}
+\index{back\-Del@{back\-Del}!meow::Pipeline@{meow\-::\-Pipeline}}
+\subsubsection[{back\-Del}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Input, class Output, class Medium$>$ virtual bool {\bf meow\-::\-Pipeline}$<$ Input, Output, Medium $>$\-::back\-Del (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1Pipeline_a8263e4d001096fb013fea1465d5fa4d5}
+
+
+add a medium from the back of this pipeline
+
+\begin{DoxyReturn}{Returns}
+successful or not
+\end{DoxyReturn}
+\hypertarget{classmeow_1_1Pipeline_a146677fa11b0b47af3000d4b0a72fc47}{\index{meow\-::\-Pipeline@{meow\-::\-Pipeline}!copy\-From@{copy\-From}}
+\index{copy\-From@{copy\-From}!meow::Pipeline@{meow\-::\-Pipeline}}
+\subsubsection[{copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Input, class Output, class Medium$>$ {\bf Pipeline}\& {\bf meow\-::\-Pipeline}$<$ Input, Output, Medium $>$\-::copy\-From (
+\begin{DoxyParamCaption}
+\item[{{\bf Pipeline}$<$ Input, Output, Medium $>$ const \&}]{p}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{classmeow_1_1Pipeline_a146677fa11b0b47af3000d4b0a72fc47}
+
+
+copy contain from gived pipeline
+
+
+\begin{DoxyParams}[1]{Parameters}
+\mbox{\tt in} & {\em p} & gived pipeline \\
+\hline
+\end{DoxyParams}
+\begin{DoxyReturn}{Returns}
+{\ttfamily $\ast$this}
+\end{DoxyReturn}
+\hypertarget{classmeow_1_1Pipeline_ade80a603d4ce3d9761ec57a2087749c7}{\index{meow\-::\-Pipeline@{meow\-::\-Pipeline}!empty@{empty}}
+\index{empty@{empty}!meow::Pipeline@{meow\-::\-Pipeline}}
+\subsubsection[{empty}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Input, class Output, class Medium$>$ virtual bool {\bf meow\-::\-Pipeline}$<$ Input, Output, Medium $>$\-::empty (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1Pipeline_ade80a603d4ce3d9761ec57a2087749c7}
+
+
+same as (\hyperlink{classmeow_1_1Pipeline_a0ae87626df1cef4c04a11af40c6765b1}{size()} == 0)
+
+\hypertarget{classmeow_1_1Pipeline_a68341b2e6f51ec85d585f1f5fc658da9}{\index{meow\-::\-Pipeline@{meow\-::\-Pipeline}!first@{first}}
+\index{first@{first}!meow::Pipeline@{meow\-::\-Pipeline}}
+\subsubsection[{first}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Input, class Output, class Medium$>$ virtual Medium const$\ast$ {\bf meow\-::\-Pipeline}$<$ Input, Output, Medium $>$\-::first (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1Pipeline_a68341b2e6f51ec85d585f1f5fc658da9}
+
+
+get the const-\/pointer of the first medium
+
+\hypertarget{classmeow_1_1Pipeline_ad68f17ba679781f8d8996de3f742584c}{\index{meow\-::\-Pipeline@{meow\-::\-Pipeline}!front\-Add@{front\-Add}}
+\index{front\-Add@{front\-Add}!meow::Pipeline@{meow\-::\-Pipeline}}
+\subsubsection[{front\-Add}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Input, class Output, class Medium$>$ virtual bool {\bf meow\-::\-Pipeline}$<$ Input, Output, Medium $>$\-::front\-Add (
+\begin{DoxyParamCaption}
+\item[{Medium const $\ast$}]{ptr, }
+\item[{bool}]{auto\-\_\-delete}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1Pipeline_ad68f17ba679781f8d8996de3f742584c}
+
+
+add a medium to the front of this pipeline
+
+
+\begin{DoxyParams}[1]{Parameters}
+\mbox{\tt in} & {\em ptr} & pointer to the medium \\
+\hline
+\mbox{\tt in} & {\em auto\-\_\-delete} & should I delete this pointer when destructor \\
+\hline
+\end{DoxyParams}
+\begin{DoxyReturn}{Returns}
+successful or not
+\end{DoxyReturn}
+
+
+Reimplemented in \hyperlink{classmeow_1_1TransformatePipeline_a9bf648e2cd72cf49c625ba7190d33a1a}{meow\-::\-Transformate\-Pipeline$<$ Scalar $>$}.
+
+\hypertarget{classmeow_1_1Pipeline_a6ce35017ddf9c669a095290a3ebed8c5}{\index{meow\-::\-Pipeline@{meow\-::\-Pipeline}!front\-Del@{front\-Del}}
+\index{front\-Del@{front\-Del}!meow::Pipeline@{meow\-::\-Pipeline}}
+\subsubsection[{front\-Del}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Input, class Output, class Medium$>$ virtual bool {\bf meow\-::\-Pipeline}$<$ Input, Output, Medium $>$\-::front\-Del (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1Pipeline_a6ce35017ddf9c669a095290a3ebed8c5}
+
+
+remove a medium from the front of this pipeline
+
+\begin{DoxyReturn}{Returns}
+successful or not
+\end{DoxyReturn}
+\hypertarget{classmeow_1_1Pipeline_a41613bf7d08d61043b8791665bdb2395}{\index{meow\-::\-Pipeline@{meow\-::\-Pipeline}!go\-Through@{go\-Through}}
+\index{go\-Through@{go\-Through}!meow::Pipeline@{meow\-::\-Pipeline}}
+\subsubsection[{go\-Through}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Input, class Output, class Medium$>$ virtual Output {\bf meow\-::\-Pipeline}$<$ Input, Output, Medium $>$\-::go\-Through (
+\begin{DoxyParamCaption}
+\item[{Input const \&}]{in}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classmeow_1_1Pipeline_a41613bf7d08d61043b8791665bdb2395}
+
+
+go
+
+
+\begin{DoxyParams}[1]{Parameters}
+\mbox{\tt in} & {\em in} & input data \\
+\hline
+\end{DoxyParams}
+\begin{DoxyReturn}{Returns}
+output data
+\end{DoxyReturn}
+
+
+Implemented in \hyperlink{classmeow_1_1TransformatePipeline_a32e82edbed6cebb49b9ebdf9addd08bb}{meow\-::\-Transformate\-Pipeline$<$ Scalar $>$}.
+
+\hypertarget{classmeow_1_1Pipeline_ad8a007463d13af873d9ab6e5926be374}{\index{meow\-::\-Pipeline@{meow\-::\-Pipeline}!go\-Through\-Inv@{go\-Through\-Inv}}
+\index{go\-Through\-Inv@{go\-Through\-Inv}!meow::Pipeline@{meow\-::\-Pipeline}}
+\subsubsection[{go\-Through\-Inv}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Input, class Output, class Medium$>$ virtual Input {\bf meow\-::\-Pipeline}$<$ Input, Output, Medium $>$\-::go\-Through\-Inv (
+\begin{DoxyParamCaption}
+\item[{Output const \&}]{in}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1Pipeline_ad8a007463d13af873d9ab6e5926be374}
+
+
+reverse go
+
+
+\begin{DoxyParams}[1]{Parameters}
+\mbox{\tt in} & {\em in} & input data \\
+\hline
+\end{DoxyParams}
+\begin{DoxyReturn}{Returns}
+output data
+\end{DoxyReturn}
+\hypertarget{classmeow_1_1Pipeline_a2f135be41a794fe8c6ac88e4b954feb8}{\index{meow\-::\-Pipeline@{meow\-::\-Pipeline}!inversable@{inversable}}
+\index{inversable@{inversable}!meow::Pipeline@{meow\-::\-Pipeline}}
+\subsubsection[{inversable}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Input, class Output, class Medium$>$ virtual bool {\bf meow\-::\-Pipeline}$<$ Input, Output, Medium $>$\-::inversable (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1Pipeline_a2f135be41a794fe8c6ac88e4b954feb8}
+
+
+return whether this pipeline can reverse
+
+Default is unable \hypertarget{classmeow_1_1Pipeline_a46fba2a5d88bf742223732e523e7d234}{\index{meow\-::\-Pipeline@{meow\-::\-Pipeline}!last@{last}}
+\index{last@{last}!meow::Pipeline@{meow\-::\-Pipeline}}
+\subsubsection[{last}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Input, class Output, class Medium$>$ virtual Medium const$\ast$ {\bf meow\-::\-Pipeline}$<$ Input, Output, Medium $>$\-::last (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1Pipeline_a46fba2a5d88bf742223732e523e7d234}
+
+
+get the const-\/pointer of the last medium
+
+\hypertarget{classmeow_1_1Pipeline_a107cc18a159ceb2fcde495363c55047e}{\index{meow\-::\-Pipeline@{meow\-::\-Pipeline}!operator=@{operator=}}
+\index{operator=@{operator=}!meow::Pipeline@{meow\-::\-Pipeline}}
+\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Input, class Output, class Medium$>$ {\bf Pipeline}\& {\bf meow\-::\-Pipeline}$<$ Input, Output, Medium $>$\-::operator= (
+\begin{DoxyParamCaption}
+\item[{{\bf Pipeline}$<$ Input, Output, Medium $>$ const \&}]{p}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{classmeow_1_1Pipeline_a107cc18a159ceb2fcde495363c55047e}
+
+
+same as {\ttfamily copy\-From(p)}
+
+\hypertarget{classmeow_1_1Pipeline_a8425f0a6a4dff7b3bd54f5a0323839c3}{\index{meow\-::\-Pipeline@{meow\-::\-Pipeline}!pipe@{pipe}}
+\index{pipe@{pipe}!meow::Pipeline@{meow\-::\-Pipeline}}
+\subsubsection[{pipe}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Input, class Output, class Medium$>$ std\-::list$<$Medium const$\ast$$>$ const\& {\bf meow\-::\-Pipeline}$<$ Input, Output, Medium $>$\-::pipe (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{classmeow_1_1Pipeline_a8425f0a6a4dff7b3bd54f5a0323839c3}
+
+
+return const-\/reference of the pipe list
+
+\hypertarget{classmeow_1_1Pipeline_a43280db4560580c0b1618810caab4b02}{\index{meow\-::\-Pipeline@{meow\-::\-Pipeline}!reference\-From@{reference\-From}}
+\index{reference\-From@{reference\-From}!meow::Pipeline@{meow\-::\-Pipeline}}
+\subsubsection[{reference\-From}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Input, class Output, class Medium$>$ {\bf Pipeline}\& {\bf meow\-::\-Pipeline}$<$ Input, Output, Medium $>$\-::reference\-From (
+\begin{DoxyParamCaption}
+\item[{{\bf Pipeline}$<$ Input, Output, Medium $>$ const \&}]{p}
+\end{DoxyParamCaption}
+)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{classmeow_1_1Pipeline_a43280db4560580c0b1618810caab4b02}
+
+
+reference from gived pipeline
+
+
+\begin{DoxyParams}[1]{Parameters}
+\mbox{\tt in} & {\em p} & gived pipeline \\
+\hline
+\end{DoxyParams}
+\begin{DoxyReturn}{Returns}
+{\ttfamily $\ast$this}
+\end{DoxyReturn}
+\hypertarget{classmeow_1_1Pipeline_a0ae87626df1cef4c04a11af40c6765b1}{\index{meow\-::\-Pipeline@{meow\-::\-Pipeline}!size@{size}}
+\index{size@{size}!meow::Pipeline@{meow\-::\-Pipeline}}
+\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class Input, class Output, class Medium$>$ virtual size\-\_\-t {\bf meow\-::\-Pipeline}$<$ Input, Output, Medium $>$\-::size (
+\begin{DoxyParamCaption}
+{}
+\end{DoxyParamCaption}
+) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{classmeow_1_1Pipeline_a0ae87626df1cef4c04a11af40c6765b1}
+
+
+return how many medium in this pipeline
+
+
+
+The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
+\item
+meowpp/\hyperlink{Pipeline_8h}{Pipeline.\-h}\end{DoxyCompactItemize}