|
Public Member Functions |
| | PinBigDecimal () |
| | PinBigDecimal (const char *pval) |
| | PinBigDecimal (const wchar_t *pval) |
| | PinBigDecimal (const pin_decimal_t *pval) |
| | PinBigDecimal (pin_decimal_t *pval, PinBool owns) |
| | PinBigDecimal (pin_decimal_t *pval, PinBool owns, PinBool for_zero) |
| | PinBigDecimal (double val, int decimalPlaces, int mode=DEF_ROUNDING_MODE) |
| | PinBigDecimal (const PinBigDecimal &val) |
| | PinBigDecimal (const PinBigDecimal *pval) |
| | ~PinBigDecimal () |
| PinBigDecimal | operator+ (const PinBigDecimal &val) |
| PinBigDecimal | operator- (const PinBigDecimal &val) |
| PinBigDecimal | operator/ (const PinBigDecimal &val) |
| PinBigDecimal | operator* (const PinBigDecimal &val) |
| PinBigDecimal & | operator+= (const PinBigDecimal &val) |
| PinBigDecimal & | operator-= (const PinBigDecimal &val) |
| PinBigDecimal & | operator/= (const PinBigDecimal &val) |
| PinBigDecimal & | operator*= (const PinBigDecimal &val) |
| PinBigDecimal & | operator= (const PinBigDecimal *pval) |
| PinBigDecimal & | operator= (const PinBigDecimal &val) |
| PinBigDecimal & | operator= (const pin_decimal_t *pval) |
| PinBigDecimal & | operator= (const char *pval) |
| PinBigDecimal & | operator= (const wchar_t *pval) |
| | operator const pin_decimal_t * () const |
| | operator pin_decimal_t * () const |
| | operator pin_decimal_t * () |
| PinBigDecimal & | divide (const PinBigDecimal &val, int decimalPlaces, int mode=DEF_ROUNDING_MODE) |
| PinBigDecimal & | multiply (const PinBigDecimal &val, int decimalPlaces, int mode=DEF_ROUNDING_MODE) |
| int | compare (const PinBigDecimal &val) const |
| PinBool | isZero () const |
| PinBool | isLessThanZero () const |
| PinBool | isGreaterThanZero () const |
| PinBool | isNull () const |
| PinBool | operator== (const PinBigDecimal &val) const |
| PinBool | operator!= (const PinBigDecimal &val) const |
| PinBool | operator< (const PinBigDecimal &val) const |
| PinBool | operator<= (const PinBigDecimal &val) const |
| PinBool | operator> (const PinBigDecimal &val) const |
| PinBool | operator>= (const PinBigDecimal &val) const |
| PinBigDecimal | abs () const |
| PinBigDecimal | negate () const |
| int | getNumDecimalPlaces () const |
| PinBigDecimal & | setNumDecimalPlaces (int decimalPlaces, int mode=DEF_ROUNDING_MODE) |
| int | sigNum () |
| const pin_decimal_t * | get () const |
| pin_decimal_t * | get () const |
| pin_decimal_t * | get () |
| double | getDouble () const |
| PinBigDecimal & | setDouble (double val, int decimalPlaces, int mode=DEF_ROUNDING_MODE) |
| int64 | getInt64 () const |
| char * | toString (char *pbuf, int bufSize, int decimalPlaces=USE_CUR_DEC_PLACES) const |
| pin_decimal_t * | release () |
| void | grab (pin_decimal_t *pointee, PinBool owns) |
| void | takeFrom (PinBigDecimal &) |
| void | copyFrom (const PinBigDecimal &) |
| | PinBigDecimal () |
| | PinBigDecimal (const char *pval) |
| | PinBigDecimal (const wchar_t *pval) |
| | PinBigDecimal (const pin_decimal_t *pval) |
| | PinBigDecimal (pin_decimal_t *pval, PinBool owns) |
| | PinBigDecimal (pin_decimal_t *pval, PinBool owns, PinBool for_zero) |
| | PinBigDecimal (double val, int decimalPlaces, int mode=DEF_ROUNDING_MODE) |
| | PinBigDecimal (const PinBigDecimal &val) |
| | PinBigDecimal (const PinBigDecimal *pval) |
| | ~PinBigDecimal () |
| PinBigDecimal | operator+ (const PinBigDecimal &val) |
| PinBigDecimal | operator- (const PinBigDecimal &val) |
| PinBigDecimal | operator/ (const PinBigDecimal &val) |
| PinBigDecimal | operator* (const PinBigDecimal &val) |
| PinBigDecimal & | operator+= (const PinBigDecimal &val) |
| PinBigDecimal & | operator-= (const PinBigDecimal &val) |
| PinBigDecimal & | operator/= (const PinBigDecimal &val) |
| PinBigDecimal & | operator*= (const PinBigDecimal &val) |
| PinBigDecimal & | operator= (const PinBigDecimal *pval) |
| PinBigDecimal & | operator= (const PinBigDecimal &val) |
| PinBigDecimal & | operator= (const pin_decimal_t *pval) |
| PinBigDecimal & | operator= (const char *pval) |
| PinBigDecimal & | operator= (const wchar_t *pval) |
| | operator const pin_decimal_t * () const |
| | operator pin_decimal_t * () const |
| | operator pin_decimal_t * () |
| PinBigDecimal & | divide (const PinBigDecimal &val, int decimalPlaces, int mode=DEF_ROUNDING_MODE) |
| PinBigDecimal & | multiply (const PinBigDecimal &val, int decimalPlaces, int mode=DEF_ROUNDING_MODE) |
| int | compare (const PinBigDecimal &val) const |
| PinBool | isZero () const |
| PinBool | isLessThanZero () const |
| PinBool | isGreaterThanZero () const |
| PinBool | isNull () const |
| PinBool | operator== (const PinBigDecimal &val) const |
| PinBool | operator!= (const PinBigDecimal &val) const |
| PinBool | operator< (const PinBigDecimal &val) const |
| PinBool | operator<= (const PinBigDecimal &val) const |
| PinBool | operator> (const PinBigDecimal &val) const |
| PinBool | operator>= (const PinBigDecimal &val) const |
| PinBigDecimal | abs () const |
| PinBigDecimal | negate () const |
| int | getNumDecimalPlaces () const |
| PinBigDecimal & | setNumDecimalPlaces (int decimalPlaces, int mode=DEF_ROUNDING_MODE) |
| int | sigNum () |
| const pin_decimal_t * | get () const |
| pin_decimal_t * | get () const |
| pin_decimal_t * | get () |
| double | getDouble () const |
| PinBigDecimal & | setDouble (double val, int decimalPlaces, int mode=DEF_ROUNDING_MODE) |
| int64 | getInt64 () const |
| char * | toString (char *pbuf, int bufSize, int decimalPlaces=USE_CUR_DEC_PLACES) const |
| pin_decimal_t * | release () |
| void | grab (pin_decimal_t *pointee, PinBool owns) |
| void | takeFrom (PinBigDecimal &) |
| void | copyFrom (const PinBigDecimal &) |
Static Public Member Functions |
| static PinBigDecimalObserver | createAsObserved (const pin_decimal_t *pval) |
| static PinBigDecimalOwner | createAsOwned (pin_decimal_t *pval) |
| static PinBigDecimalObserver | createAsObserved (const pin_decimal_t *pval) |
| static PinBigDecimalOwner | createAsOwned (pin_decimal_t *pval) |
Protected Member Functions |
| void | constructMemberData (const char *pval) |
| void | constructMemberData (const wchar_t *pval) |
| void | constructMemberData (const pin_decimal_t *pval) |
| void | constructMemberData (double val, int decimalPlaces, int mode) |
| void | cleanup () |
| void | constructMemberData (const char *pval) |
| void | constructMemberData (const wchar_t *pval) |
| void | constructMemberData (const pin_decimal_t *pval) |
| void | constructMemberData (double val, int decimalPlaces, int mode) |
| void | cleanup () |
Static Protected Member Functions |
| static const PinBigDecimal & | zero () |
| static const PinBigDecimal & | zero () |
Protected Attributes |
| pin_decimal_t * | m_pnumber |
| int | m_owns |