\hypertarget{classmeow_1_1ObjProperties}{\section{meow\-:\-:Obj\-Properties$<$ S\-I\-D $>$ Class Template Reference} \label{classmeow_1_1ObjProperties}\index{meow\-::\-Obj\-Properties$<$ S\-I\-D $>$@{meow\-::\-Obj\-Properties$<$ S\-I\-D $>$}} } 目前擺爛中 {\ttfamily \#include \char`\"{}Obj\-Properties.\-h\char`\"{}} Inheritance diagram for meow\-:\-:Obj\-Properties$<$ S\-I\-D $>$\-:\begin{figure}[H] \begin{center} \leavevmode \includegraphics[height=2.000000cm]{classmeow_1_1ObjProperties} \end{center} \end{figure} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \hyperlink{classmeow_1_1ObjProperties_af1c809c0b160e143ee4f73cd577bd2cb}{Obj\-Properties} () \item \hyperlink{classmeow_1_1ObjProperties_a982de1e0030b8ef6479db01daf2bcb33}{Obj\-Properties} (\hyperlink{classmeow_1_1ObjProperties}{Obj\-Properties} const \&p) \item virtual \hyperlink{classmeow_1_1ObjProperties_a93f1d23981d318f743b1996a415e9cbb}{$\sim$\-Obj\-Properties} () \item size\-\_\-t \hyperlink{classmeow_1_1ObjProperties_a7d36338144c15d56ab8f2a52a54a47cf}{property\-Size} () const \item bool \hyperlink{classmeow_1_1ObjProperties_aad531291ff299d99ce081afaefbd94b3}{property\-Empty} () const \item void \hyperlink{classmeow_1_1ObjProperties_a183b80a7d63a01c23b0c0af5708b336f}{property\-Clear} () \item \hyperlink{classmeow_1_1ObjBase}{Obj\-Base} const $\ast$ \hyperlink{classmeow_1_1ObjProperties_a40323f6710fe3688574555eedaf2adc9}{property} (std\-::string name) const \item \hyperlink{classmeow_1_1ObjBase}{Obj\-Base} $\ast$ \hyperlink{classmeow_1_1ObjProperties_af20d23e32a6658bb19685540c65c6a3a}{property} (std\-::string name) \item bool \hyperlink{classmeow_1_1ObjProperties_a5614e7f6a939da5376e83a1e75e215c5}{property\-Add} (std\-::string name, \hyperlink{classmeow_1_1ObjBase}{Obj\-Base} $\ast$obj, bool auto\-Remove) \item bool \hyperlink{classmeow_1_1ObjProperties_aec0a1bc70d7cf33b54a1c951d5cdab23}{property\-Del} (std\-::string name) \item \hyperlink{classmeow_1_1ObjProperties}{Obj\-Properties} \& \hyperlink{classmeow_1_1ObjProperties_a43ce997788ca81603e881a22285fd307}{properties} () const \item \hyperlink{classmeow_1_1ObjProperties}{Obj\-Properties} \& \hyperlink{classmeow_1_1ObjProperties_af14e8afbd6807b61429d4f84291d6cee}{properties} (\hyperlink{classmeow_1_1ObjProperties}{Obj\-Properties} const \&p) \item bool \hyperlink{classmeow_1_1ObjProperties_a7ebb7d21a575adbf9cbed10db807c6b6}{write} (F\-I\-L\-E $\ast$f, bool bin, unsigned \hyperlink{classint}{int} fg) const \begin{DoxyCompactList}\small\item\em 將物件寫入檔案, 預設implement為直接回傳 {\ttfamily false} \end{DoxyCompactList}\item bool \hyperlink{classmeow_1_1ObjProperties_a4d7d0978d10735798e76e707ee9faa5a}{read} (F\-I\-L\-E $\ast$f, bool bin, unsigned \hyperlink{classint}{int} fg) \begin{DoxyCompactList}\small\item\em 將物件從檔案讀出, 預設implement為直接回傳 {\ttfamily false} \end{DoxyCompactList}\item \hyperlink{classmeow_1_1ObjBase}{Obj\-Base} $\ast$ \hyperlink{classmeow_1_1ObjProperties_a3345d121cc8a6b25baad2cbd80d23164}{create} () const \begin{DoxyCompactList}\small\item\em 回傳一個new出來的物件, 預設implement為直接回傳 {\ttfamily N\-U\-L\-L} \end{DoxyCompactList}\item \hyperlink{classmeow_1_1ObjBase}{Obj\-Base} $\ast$ \hyperlink{classmeow_1_1ObjProperties_a4bc4f097d783426457a784a39266ba52}{copy\-From} (\hyperlink{classmeow_1_1ObjBase}{Obj\-Base} const $\ast$b) \begin{DoxyCompactList}\small\item\em 複製, 預設使用operator= \end{DoxyCompactList}\item char const $\ast$ \hyperlink{classmeow_1_1ObjProperties_a55ee94dd2d564eaee8250ed517b6779a}{ctype} () const \begin{DoxyCompactList}\small\item\em 用\-C-\/style string回傳這個class的type name \end{DoxyCompactList}\item std\-::string \hyperlink{classmeow_1_1ObjProperties_a6283d69f9c6430c3b2601d7f0267bb84}{type} () const \begin{DoxyCompactList}\small\item\em 用std\-::string回傳這個class的type name \end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Additional Inherited Members} \subsection{Detailed Description} \subsubsection*{template$<$size\-\_\-t S\-I\-D$>$class meow\-::\-Obj\-Properties$<$ S\-I\-D $>$} 目前擺爛中 \subsection{Constructor \& Destructor Documentation} \hypertarget{classmeow_1_1ObjProperties_af1c809c0b160e143ee4f73cd577bd2cb}{\index{meow\-::\-Obj\-Properties@{meow\-::\-Obj\-Properties}!Obj\-Properties@{Obj\-Properties}} \index{Obj\-Properties@{Obj\-Properties}!meow::ObjProperties@{meow\-::\-Obj\-Properties}} \subsubsection[{Obj\-Properties}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\-\_\-t S\-I\-D$>$ {\bf meow\-::\-Obj\-Properties}$<$ S\-I\-D $>$\-::{\bf Obj\-Properties} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}}\label{classmeow_1_1ObjProperties_af1c809c0b160e143ee4f73cd577bd2cb} \hypertarget{classmeow_1_1ObjProperties_a982de1e0030b8ef6479db01daf2bcb33}{\index{meow\-::\-Obj\-Properties@{meow\-::\-Obj\-Properties}!Obj\-Properties@{Obj\-Properties}} \index{Obj\-Properties@{Obj\-Properties}!meow::ObjProperties@{meow\-::\-Obj\-Properties}} \subsubsection[{Obj\-Properties}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\-\_\-t S\-I\-D$>$ {\bf meow\-::\-Obj\-Properties}$<$ S\-I\-D $>$\-::{\bf Obj\-Properties} ( \begin{DoxyParamCaption} \item[{{\bf Obj\-Properties}$<$ S\-I\-D $>$ const \&}]{p} \end{DoxyParamCaption} )}}\label{classmeow_1_1ObjProperties_a982de1e0030b8ef6479db01daf2bcb33} \hypertarget{classmeow_1_1ObjProperties_a93f1d23981d318f743b1996a415e9cbb}{\index{meow\-::\-Obj\-Properties@{meow\-::\-Obj\-Properties}!$\sim$\-Obj\-Properties@{$\sim$\-Obj\-Properties}} \index{$\sim$\-Obj\-Properties@{$\sim$\-Obj\-Properties}!meow::ObjProperties@{meow\-::\-Obj\-Properties}} \subsubsection[{$\sim$\-Obj\-Properties}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\-\_\-t S\-I\-D$>$ virtual {\bf meow\-::\-Obj\-Properties}$<$ S\-I\-D $>$\-::$\sim${\bf Obj\-Properties} ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classmeow_1_1ObjProperties_a93f1d23981d318f743b1996a415e9cbb} \subsection{Member Function Documentation} \hypertarget{classmeow_1_1ObjProperties_a4bc4f097d783426457a784a39266ba52}{\index{meow\-::\-Obj\-Properties@{meow\-::\-Obj\-Properties}!copy\-From@{copy\-From}} \index{copy\-From@{copy\-From}!meow::ObjProperties@{meow\-::\-Obj\-Properties}} \subsubsection[{copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\-\_\-t S\-I\-D$>$ {\bf Obj\-Base}$\ast$ {\bf meow\-::\-Obj\-Properties}$<$ S\-I\-D $>$\-::copy\-From ( \begin{DoxyParamCaption} \item[{{\bf Obj\-Base} const $\ast$}]{b} \end{DoxyParamCaption} )\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classmeow_1_1ObjProperties_a4bc4f097d783426457a784a39266ba52} 複製, 預設使用operator= \begin{DoxyParams}[1]{Parameters} \mbox{\tt in} & {\em b} & 資料來源 \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} {\ttfamily this} \end{DoxyReturn} Reimplemented from \hyperlink{classmeow_1_1ObjBase_a79725f50866832762db87184eb528619}{meow\-::\-Obj\-Base}. \hypertarget{classmeow_1_1ObjProperties_a3345d121cc8a6b25baad2cbd80d23164}{\index{meow\-::\-Obj\-Properties@{meow\-::\-Obj\-Properties}!create@{create}} \index{create@{create}!meow::ObjProperties@{meow\-::\-Obj\-Properties}} \subsubsection[{create}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\-\_\-t S\-I\-D$>$ {\bf Obj\-Base}$\ast$ {\bf meow\-::\-Obj\-Properties}$<$ S\-I\-D $>$\-::create ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classmeow_1_1ObjProperties_a3345d121cc8a6b25baad2cbd80d23164} 回傳一個new出來的物件, 預設implement為直接回傳 {\ttfamily N\-U\-L\-L} Reimplemented from \hyperlink{classmeow_1_1ObjBase_ac9114e6917bca03b8f3c89694214b57c}{meow\-::\-Obj\-Base}. \hypertarget{classmeow_1_1ObjProperties_a55ee94dd2d564eaee8250ed517b6779a}{\index{meow\-::\-Obj\-Properties@{meow\-::\-Obj\-Properties}!ctype@{ctype}} \index{ctype@{ctype}!meow::ObjProperties@{meow\-::\-Obj\-Properties}} \subsubsection[{ctype}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\-\_\-t S\-I\-D$>$ char const$\ast$ {\bf meow\-::\-Obj\-Properties}$<$ S\-I\-D $>$\-::ctype ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classmeow_1_1ObjProperties_a55ee94dd2d564eaee8250ed517b6779a} 用\-C-\/style string回傳這個class的type name Reimplemented from \hyperlink{classmeow_1_1ObjBase_a4aae58e8005739abe6d091d8b55a21e8}{meow\-::\-Obj\-Base}. \hypertarget{classmeow_1_1ObjProperties_a43ce997788ca81603e881a22285fd307}{\index{meow\-::\-Obj\-Properties@{meow\-::\-Obj\-Properties}!properties@{properties}} \index{properties@{properties}!meow::ObjProperties@{meow\-::\-Obj\-Properties}} \subsubsection[{properties}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\-\_\-t S\-I\-D$>$ {\bf Obj\-Properties}\& {\bf meow\-::\-Obj\-Properties}$<$ S\-I\-D $>$\-::properties ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}}\label{classmeow_1_1ObjProperties_a43ce997788ca81603e881a22285fd307} \hypertarget{classmeow_1_1ObjProperties_af14e8afbd6807b61429d4f84291d6cee}{\index{meow\-::\-Obj\-Properties@{meow\-::\-Obj\-Properties}!properties@{properties}} \index{properties@{properties}!meow::ObjProperties@{meow\-::\-Obj\-Properties}} \subsubsection[{properties}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\-\_\-t S\-I\-D$>$ {\bf Obj\-Properties}\& {\bf meow\-::\-Obj\-Properties}$<$ S\-I\-D $>$\-::properties ( \begin{DoxyParamCaption} \item[{{\bf Obj\-Properties}$<$ S\-I\-D $>$ const \&}]{p} \end{DoxyParamCaption} )}}\label{classmeow_1_1ObjProperties_af14e8afbd6807b61429d4f84291d6cee} \hypertarget{classmeow_1_1ObjProperties_a40323f6710fe3688574555eedaf2adc9}{\index{meow\-::\-Obj\-Properties@{meow\-::\-Obj\-Properties}!property@{property}} \index{property@{property}!meow::ObjProperties@{meow\-::\-Obj\-Properties}} \subsubsection[{property}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\-\_\-t S\-I\-D$>$ {\bf Obj\-Base} const$\ast$ {\bf meow\-::\-Obj\-Properties}$<$ S\-I\-D $>$\-::property ( \begin{DoxyParamCaption} \item[{std\-::string}]{name} \end{DoxyParamCaption} ) const}}\label{classmeow_1_1ObjProperties_a40323f6710fe3688574555eedaf2adc9} \hypertarget{classmeow_1_1ObjProperties_af20d23e32a6658bb19685540c65c6a3a}{\index{meow\-::\-Obj\-Properties@{meow\-::\-Obj\-Properties}!property@{property}} \index{property@{property}!meow::ObjProperties@{meow\-::\-Obj\-Properties}} \subsubsection[{property}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\-\_\-t S\-I\-D$>$ {\bf Obj\-Base}$\ast$ {\bf meow\-::\-Obj\-Properties}$<$ S\-I\-D $>$\-::property ( \begin{DoxyParamCaption} \item[{std\-::string}]{name} \end{DoxyParamCaption} )}}\label{classmeow_1_1ObjProperties_af20d23e32a6658bb19685540c65c6a3a} \hypertarget{classmeow_1_1ObjProperties_a5614e7f6a939da5376e83a1e75e215c5}{\index{meow\-::\-Obj\-Properties@{meow\-::\-Obj\-Properties}!property\-Add@{property\-Add}} \index{property\-Add@{property\-Add}!meow::ObjProperties@{meow\-::\-Obj\-Properties}} \subsubsection[{property\-Add}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\-\_\-t S\-I\-D$>$ bool {\bf meow\-::\-Obj\-Properties}$<$ S\-I\-D $>$\-::property\-Add ( \begin{DoxyParamCaption} \item[{std\-::string}]{name, } \item[{{\bf Obj\-Base} $\ast$}]{obj, } \item[{bool}]{auto\-Remove} \end{DoxyParamCaption} )}}\label{classmeow_1_1ObjProperties_a5614e7f6a939da5376e83a1e75e215c5} \hypertarget{classmeow_1_1ObjProperties_a183b80a7d63a01c23b0c0af5708b336f}{\index{meow\-::\-Obj\-Properties@{meow\-::\-Obj\-Properties}!property\-Clear@{property\-Clear}} \index{property\-Clear@{property\-Clear}!meow::ObjProperties@{meow\-::\-Obj\-Properties}} \subsubsection[{property\-Clear}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\-\_\-t S\-I\-D$>$ void {\bf meow\-::\-Obj\-Properties}$<$ S\-I\-D $>$\-::property\-Clear ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} )}}\label{classmeow_1_1ObjProperties_a183b80a7d63a01c23b0c0af5708b336f} \hypertarget{classmeow_1_1ObjProperties_aec0a1bc70d7cf33b54a1c951d5cdab23}{\index{meow\-::\-Obj\-Properties@{meow\-::\-Obj\-Properties}!property\-Del@{property\-Del}} \index{property\-Del@{property\-Del}!meow::ObjProperties@{meow\-::\-Obj\-Properties}} \subsubsection[{property\-Del}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\-\_\-t S\-I\-D$>$ bool {\bf meow\-::\-Obj\-Properties}$<$ S\-I\-D $>$\-::property\-Del ( \begin{DoxyParamCaption} \item[{std\-::string}]{name} \end{DoxyParamCaption} )}}\label{classmeow_1_1ObjProperties_aec0a1bc70d7cf33b54a1c951d5cdab23} \hypertarget{classmeow_1_1ObjProperties_aad531291ff299d99ce081afaefbd94b3}{\index{meow\-::\-Obj\-Properties@{meow\-::\-Obj\-Properties}!property\-Empty@{property\-Empty}} \index{property\-Empty@{property\-Empty}!meow::ObjProperties@{meow\-::\-Obj\-Properties}} \subsubsection[{property\-Empty}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\-\_\-t S\-I\-D$>$ bool {\bf meow\-::\-Obj\-Properties}$<$ S\-I\-D $>$\-::property\-Empty ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}}\label{classmeow_1_1ObjProperties_aad531291ff299d99ce081afaefbd94b3} \hypertarget{classmeow_1_1ObjProperties_a7d36338144c15d56ab8f2a52a54a47cf}{\index{meow\-::\-Obj\-Properties@{meow\-::\-Obj\-Properties}!property\-Size@{property\-Size}} \index{property\-Size@{property\-Size}!meow::ObjProperties@{meow\-::\-Obj\-Properties}} \subsubsection[{property\-Size}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\-\_\-t S\-I\-D$>$ size\-\_\-t {\bf meow\-::\-Obj\-Properties}$<$ S\-I\-D $>$\-::property\-Size ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const}}\label{classmeow_1_1ObjProperties_a7d36338144c15d56ab8f2a52a54a47cf} \hypertarget{classmeow_1_1ObjProperties_a4d7d0978d10735798e76e707ee9faa5a}{\index{meow\-::\-Obj\-Properties@{meow\-::\-Obj\-Properties}!read@{read}} \index{read@{read}!meow::ObjProperties@{meow\-::\-Obj\-Properties}} \subsubsection[{read}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\-\_\-t S\-I\-D$>$ bool {\bf meow\-::\-Obj\-Properties}$<$ S\-I\-D $>$\-::read ( \begin{DoxyParamCaption} \item[{F\-I\-L\-E $\ast$}]{f, } \item[{bool}]{bin, } \item[{unsigned {\bf int}}]{fg} \end{DoxyParamCaption} )\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classmeow_1_1ObjProperties_a4d7d0978d10735798e76e707ee9faa5a} 將物件從檔案讀出, 預設implement為直接回傳 {\ttfamily false} \begin{DoxyParams}[1]{Parameters} \mbox{\tt in} & {\em f} & 檔案 \\ \hline \mbox{\tt in} & {\em bin} & 是否為binary模式 \\ \hline \mbox{\tt in} & {\em fg} & 使用者自訂的argument \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} 成功或失敗 \end{DoxyReturn} Reimplemented from \hyperlink{classmeow_1_1ObjBase_a4c1f5cb4b05559197148a8f6524bfc34}{meow\-::\-Obj\-Base}. \hypertarget{classmeow_1_1ObjProperties_a6283d69f9c6430c3b2601d7f0267bb84}{\index{meow\-::\-Obj\-Properties@{meow\-::\-Obj\-Properties}!type@{type}} \index{type@{type}!meow::ObjProperties@{meow\-::\-Obj\-Properties}} \subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\-\_\-t S\-I\-D$>$ std\-::string {\bf meow\-::\-Obj\-Properties}$<$ S\-I\-D $>$\-::type ( \begin{DoxyParamCaption} {} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classmeow_1_1ObjProperties_a6283d69f9c6430c3b2601d7f0267bb84} 用std\-::string回傳這個class的type name Reimplemented from \hyperlink{classmeow_1_1ObjBase_a63a4911bb073281820fe9b7a9908ba72}{meow\-::\-Obj\-Base}. \hypertarget{classmeow_1_1ObjProperties_a7ebb7d21a575adbf9cbed10db807c6b6}{\index{meow\-::\-Obj\-Properties@{meow\-::\-Obj\-Properties}!write@{write}} \index{write@{write}!meow::ObjProperties@{meow\-::\-Obj\-Properties}} \subsubsection[{write}]{\setlength{\rightskip}{0pt plus 5cm}template$<$size\-\_\-t S\-I\-D$>$ bool {\bf meow\-::\-Obj\-Properties}$<$ S\-I\-D $>$\-::write ( \begin{DoxyParamCaption} \item[{F\-I\-L\-E $\ast$}]{f, } \item[{bool}]{bin, } \item[{unsigned {\bf int}}]{fg} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classmeow_1_1ObjProperties_a7ebb7d21a575adbf9cbed10db807c6b6} 將物件寫入檔案, 預設implement為直接回傳 {\ttfamily false} \begin{DoxyParams}[1]{Parameters} \mbox{\tt in} & {\em f} & 檔案 \\ \hline \mbox{\tt in} & {\em bin} & 是否為binary模式 \\ \hline \mbox{\tt in} & {\em fg} & 使用者自訂的argument \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} 成功或失敗 \end{DoxyReturn} Reimplemented from \hyperlink{classmeow_1_1ObjBase_ae9e9e5c664b7a92e54a3616983f39ba8}{meow\-::\-Obj\-Base}. The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize} \item meowpp/oo/\hyperlink{ObjProperties_8h}{Obj\-Properties.\-h}\end{DoxyCompactItemize}