Sophie

Sophie

distrib > Mandriva > 2007.0 > i586 > by-pkgid > ad1ba1135a9c9eeffc2e538163e00373 > files > 722

libCommonC++2_1.4-devel-1.4.1-1mdv2007.0.i586.rpm

\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}