\section{ost::Number Class Reference} \label{classost_1_1_number}\index{ost::Number@{ost::Number}} A number manipulation class.number manipulation. {\tt \#include $<$numbers.h$>$} Inheritance diagram for ost::Number::\begin{figure}[H] \begin{center} \leavevmode \includegraphics[height=2cm]{classost_1_1_number} \end{center} \end{figure} \subsection*{Public Member Functions} \begin{CompactItemize} \item {\bf Number} (char $\ast${\bf buffer}, unsigned {\bf size}) \begin{CompactList}\small\item\em Create an instance of a number. \item\end{CompactList}\item void {\bf set\-Value} (long value) \item const char $\ast$ {\bf get\-Buffer} () const \item long {\bf get\-Value} () const \item long {\bf operator()} () \item {\bf operator long} () \item {\bf operator char $\ast$} () \item long {\bf operator=} (const long value) \item long {\bf operator+=} (const long value) \item long {\bf operator-=} (const long value) \item long {\bf operator--} () \item long {\bf operator++} () \item int {\bf operator==} (const {\bf Number} \&num) \item int {\bf operator!=} (const {\bf Number} \&num) \item int {\bf operator$<$} (const {\bf Number} \&num) \item int {\bf operator$<$=} (const {\bf Number} \&num) \item int {\bf operator$>$} (const {\bf Number} \&num) \item int {\bf operator$>$=} (const {\bf Number} \&num) \end{CompactItemize} \subsection*{Protected Attributes} \begin{CompactItemize} \item char $\ast$ {\bf buffer} \item unsigned {\bf size} \end{CompactItemize} \subsection*{Friends} \begin{CompactItemize} \item long {\bf operator+} (const {\bf Number} \&num, const long val) \item long {\bf operator+} (const long val, const {\bf Number} \&num) \item long {\bf operator-} (const {\bf Number} \&num, long val) \item long {\bf operator-} (const long val, const {\bf Number} \&num) \end{CompactItemize} \subsection{Detailed Description} A number manipulation class.number manipulation. This is used to extract, convert, and manage simple numbers that are represented in C ascii strings in a very quick and optimal way. \begin{Desc} \item[Author:]David Sugar $<${\tt dyfet@ostel.com}$>$ \end{Desc} \subsection{Constructor \& Destructor Documentation} \index{ost::Number@{ost::Number}!Number@{Number}} \index{Number@{Number}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}ost::Number::Number (char $\ast$ {\em buffer}, unsigned {\em size})}\label{classost_1_1_number_da614e973c474a4aabb94d57d61368a3} Create an instance of a number. \begin{Desc} \item[Parameters:] \begin{description} \item[{\em buffer}]or NULL if created internally. \item[{\em size}]use - values for zero filled. \end{description} \end{Desc} \subsection{Member Function Documentation} \index{ost::Number@{ost::Number}!getBuffer@{getBuffer}} \index{getBuffer@{getBuffer}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ ost::Number::get\-Buffer () const\hspace{0.3cm}{\tt [inline]}}\label{classost_1_1_number_8418faea359df9d86476ef8b26c1f646} \index{ost::Number@{ost::Number}!getValue@{getValue}} \index{getValue@{getValue}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}long ost::Number::get\-Value () const}\label{classost_1_1_number_03f07a8f94e986477928db00fa477183} \index{ost::Number@{ost::Number}!operator char *@{operator char $\ast$}} \index{operator char *@{operator char $\ast$}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}ost::Number::operator char $\ast$ ()\hspace{0.3cm}{\tt [inline]}}\label{classost_1_1_number_2de835e4451e42663b380aea3125321a} \index{ost::Number@{ost::Number}!operator long@{operator long}} \index{operator long@{operator long}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}ost::Number::operator long ()\hspace{0.3cm}{\tt [inline]}}\label{classost_1_1_number_bec366b7a753fe59314c2b943694540e} \index{ost::Number@{ost::Number}!operator"!=@{operator"!=}} \index{operator"!=@{operator"!=}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int ost::Number::operator!= (const {\bf Number} \& {\em num})}\label{classost_1_1_number_fa52d28559c3fd826940d8a65b9a3977} \index{ost::Number@{ost::Number}!operator()@{operator()}} \index{operator()@{operator()}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}long ost::Number::operator() ()\hspace{0.3cm}{\tt [inline]}}\label{classost_1_1_number_0c2d6d32515ba73f2440b124a7154ebe} \index{ost::Number@{ost::Number}!operator++@{operator++}} \index{operator++@{operator++}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}long ost::Number::operator++ ()}\label{classost_1_1_number_56209f5470f03ddeaacefca32612f5a2} \index{ost::Number@{ost::Number}!operator+=@{operator+=}} \index{operator+=@{operator+=}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}long ost::Number::operator+= (const long {\em value})}\label{classost_1_1_number_e8b27da59df1194541f85c89638359f6} \index{ost::Number@{ost::Number}!operator--@{operator--}} \index{operator--@{operator--}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}long ost::Number::operator-- ()}\label{classost_1_1_number_2790865c6e518996cc29fa99009e85bd} \index{ost::Number@{ost::Number}!operator-=@{operator-=}} \index{operator-=@{operator-=}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}long ost::Number::operator-= (const long {\em value})}\label{classost_1_1_number_4391b1fe5f23d92899bf48f38e9c31aa} \index{ost::Number@{ost::Number}!operator<@{operator$<$}} \index{operator<@{operator$<$}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int ost::Number::operator$<$ (const {\bf Number} \& {\em num})}\label{classost_1_1_number_93805f80f2ccaf098d8658f2aeca10b2} \index{ost::Number@{ost::Number}!operator<=@{operator$<$=}} \index{operator<=@{operator$<$=}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int ost::Number::operator$<$= (const {\bf Number} \& {\em num})}\label{classost_1_1_number_b499b74de823183b7811e9eab3317fbd} \index{ost::Number@{ost::Number}!operator=@{operator=}} \index{operator=@{operator=}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}long ost::Number::operator= (const long {\em value})}\label{classost_1_1_number_f9104534800bcf81149e17d8e735f80d} Reimplemented in {\bf ost::ZNumber} {\rm (p.\,\pageref{classost_1_1_z_number_f6524d0c5a68885d5b3302b2a1dc4238})}.\index{ost::Number@{ost::Number}!operator==@{operator==}} \index{operator==@{operator==}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int ost::Number::operator== (const {\bf Number} \& {\em num})}\label{classost_1_1_number_a5dffe9dbf6cd8fbe99e4c81fa82bb35} \index{ost::Number@{ost::Number}!operator>@{operator$>$}} \index{operator>@{operator$>$}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int ost::Number::operator$>$ (const {\bf Number} \& {\em num})}\label{classost_1_1_number_6a004e0526d2b61d80534680c13c8873} \index{ost::Number@{ost::Number}!operator>=@{operator$>$=}} \index{operator>=@{operator$>$=}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int ost::Number::operator$>$= (const {\bf Number} \& {\em num})}\label{classost_1_1_number_cf6445721d9dfd6e8cdadaf9c98ebff2} \index{ost::Number@{ost::Number}!setValue@{setValue}} \index{setValue@{setValue}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}void ost::Number::set\-Value (long {\em value})}\label{classost_1_1_number_aa77e5ebd9fd20ab1c365983fbc3ee31} Reimplemented in {\bf ost::ZNumber} {\rm (p.\,\pageref{classost_1_1_z_number_900c9bc0954007063ddbf54251eeb893})}. \subsection{Friends And Related Function Documentation} \index{ost::Number@{ost::Number}!operator+@{operator+}} \index{operator+@{operator+}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}long operator+ (const long {\em val}, const {\bf Number} \& {\em num})\hspace{0.3cm}{\tt [friend]}}\label{classost_1_1_number_0c4dbb3fdf066a42a1af67e3e45f9b94} \index{ost::Number@{ost::Number}!operator+@{operator+}} \index{operator+@{operator+}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}long operator+ (const {\bf Number} \& {\em num}, const long {\em val})\hspace{0.3cm}{\tt [friend]}}\label{classost_1_1_number_75463f628d5578355b85eff7871bfb2c} \index{ost::Number@{ost::Number}!operator-@{operator-}} \index{operator-@{operator-}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}long operator- (const long {\em val}, const {\bf Number} \& {\em num})\hspace{0.3cm}{\tt [friend]}}\label{classost_1_1_number_e5c773b3ac16130f2091face98be528b} \index{ost::Number@{ost::Number}!operator-@{operator-}} \index{operator-@{operator-}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}long operator- (const {\bf Number} \& {\em num}, long {\em val})\hspace{0.3cm}{\tt [friend]}}\label{classost_1_1_number_0a37c25321a8dc6801d3fb98e8ab1f9d} \subsection{Member Data Documentation} \index{ost::Number@{ost::Number}!buffer@{buffer}} \index{buffer@{buffer}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf ost::Number::buffer}\hspace{0.3cm}{\tt [protected]}}\label{classost_1_1_number_099f388fe86a4a1b3ed754196f711d8e} \index{ost::Number@{ost::Number}!size@{size}} \index{size@{size}!ost::Number@{ost::Number}} \subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned {\bf ost::Number::size}\hspace{0.3cm}{\tt [protected]}}\label{classost_1_1_number_a3ce837dcbc419cb893244faae40cb58} The documentation for this class was generated from the following file:\begin{CompactItemize} \item {\bf numbers.h}\end{CompactItemize}