logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

ost::Number - A number manipulation class.

Author

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

GNU CommonC++                                    Sun Dec 27 2020                                  ost::Number(3)

Constructor & Destructor Documentation

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

       Parametersbuffer or NULL if created internally.
           size use - values for zero filled.

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.

Member Data Documentation

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

Member Function Documentation

constchar*ost::Number::getBuffer()const[inline]longost::Number::getValue()constost::Number::operatorchar*()[inline]ost::Number::operatorlong()[inline]intost::Number::operator!=(constNumber&num)longost::Number::operator()()[inline]longost::Number::operator++()longost::Number::operator+=(constlongvalue)longost::Number::operator--()longost::Number::operator-=(constlongvalue)intost::Number::operator<(constNumber&num)intost::Number::operator<=(constNumber&num)longost::Number::operator=(constlongvalue)intost::Number::operator==(constNumber&num)intost::Number::operator>(constNumber&num)intost::Number::operator>=(constNumber&num)voidost::Number::setValue(longvalue)

Name

       ost::Number - A number manipulation class.

Synopsis

       #include <numbers.h>

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

   PublicMemberFunctionsNumber (char *buffer, unsigned size)
           Create an instance of a number.
       void setValue (long value)
       const char * getBuffer () const
       long getValue () const
       long operator() ()
       operatorlong ()
       operatorchar* ()
       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)

   ProtectedAttributes
       char * buffer
       unsigned sizeFriends
       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)

See Also