Provided by: libcommoncpp2-doc_1.8.1-6ubuntu1_all bug

NAME

       ost::Number -

       A number manipulation class.

SYNOPSIS

       #include <numbers.h>

       Inherited by ost::DateNumber, and ost::ZNumber.

   Public Member Functions
       Number (char *buffer, unsigned size)
           Create an instance of a number.
       void setValue (long value)
       const char * getBuffer () const
       long getValue () const
       long operator() ()
       operator long ()
       operator char * ()
       long operator= (const long value)
       long operator+= (const long value)
       long operator-= (const long value)
       long operator-- ()
       long operator++ ()
       int operator== (const Number &num)
       int operator!= (const Number &num)
       int operator< (const Number &num)
       int operator<= (const Number &num)
       int operator> (const Number &num)
       int operator>= (const Number &num)

   Protected Attributes
       char * buffer
       unsigned size

   Friends
       long operator+ (const Number &num, const long val)
       long operator+ (const long val, const Number &num)
       long operator- (const Number &num, long val)
       long operator- (const long val, const Number &num)

Detailed Description

       A number manipulation class.

       This is used to extract, convert, and manage simple numbers that are represented in C
       ascii strings in a very quick and optimal way.

       Author:
           David Sugar dyfet@ostel.com number manipulation.

Constructor & Destructor Documentation

   ost::Number::Number (char *buffer, unsignedsize)
       Create an instance of a number.

       Parameters:
           buffer or NULL if created internally.
           size use - values for zero filled.

Member Function Documentation

   const char* ost::Number::getBuffer () const [inline]
   long ost::Number::getValue () const
   ost::Number::operator char * () [inline]
   ost::Number::operator long () [inline]
   int ost::Number::operator!= (const Number &num)
   long ost::Number::operator() () [inline]
   long ost::Number::operator++ ()
   long ost::Number::operator+= (const longvalue)
   long ost::Number::operator-- ()
   long ost::Number::operator-= (const longvalue)
   int ost::Number::operator< (const Number &num)
   int ost::Number::operator<= (const Number &num)
   long ost::Number::operator= (const longvalue)
   int ost::Number::operator== (const Number &num)
   int ost::Number::operator> (const Number &num)
   int ost::Number::operator>= (const Number &num)
   void ost::Number::setValue (longvalue)

Friends And Related Function Documentation

   long operator+ (const Number &num, const longval) [friend]
   long operator+ (const longval, const Number &num) [friend]
   long operator- (const Number &num, longval) [friend]
   long operator- (const longval, const Number &num) [friend]

Member Data Documentation

   char* ost::Number::buffer [protected]
   unsigned ost::Number::size [protected]

Author

       Generated automatically by Doxygen for GNU CommonC++ from the source code.