webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
WTF::DecimalNumber Class Reference

#include <DecimalNumber.h>

Public Member Functions

 DecimalNumber (double d)
 
 DecimalNumber (double d, RoundingSignificantFiguresType, unsigned significantFigures)
 
 DecimalNumber (double d, RoundingDecimalPlacesType, unsigned decimalPlaces)
 
WTF_EXPORT_PRIVATE unsigned bufferLengthForStringDecimal () const
 
WTF_EXPORT_PRIVATE unsigned bufferLengthForStringExponential () const
 
WTF_EXPORT_PRIVATE unsigned toStringDecimal (LChar *buffer, unsigned bufferLength) const
 
WTF_EXPORT_PRIVATE unsigned toStringExponential (LChar *buffer, unsigned bufferLength) const
 
bool sign () const
 
int exponent () const
 
const char * significand () const
 
unsigned precision () const
 
 DecimalNumber (double d)
 
 DecimalNumber (double d, RoundingSignificantFiguresType, unsigned significantFigures)
 
 DecimalNumber (double d, RoundingDecimalPlacesType, unsigned decimalPlaces)
 
WTF_EXPORT_PRIVATE unsigned bufferLengthForStringDecimal () const
 
WTF_EXPORT_PRIVATE unsigned bufferLengthForStringExponential () const
 
WTF_EXPORT_PRIVATE unsigned toStringDecimal (LChar *buffer, unsigned bufferLength) const
 
WTF_EXPORT_PRIVATE unsigned toStringExponential (LChar *buffer, unsigned bufferLength) const
 
bool sign () const
 
int exponent () const
 
const char * significand () const
 
unsigned precision () const
 
 DecimalNumber (double d)
 
 DecimalNumber (double d, RoundingSignificantFiguresType, unsigned significantFigures)
 
 DecimalNumber (double d, RoundingDecimalPlacesType, unsigned decimalPlaces)
 
WTF_EXPORT_PRIVATE unsigned bufferLengthForStringDecimal () const
 
WTF_EXPORT_PRIVATE unsigned bufferLengthForStringExponential () const
 
WTF_EXPORT_PRIVATE unsigned toStringDecimal (LChar *buffer, unsigned bufferLength) const
 
WTF_EXPORT_PRIVATE unsigned toStringExponential (LChar *buffer, unsigned bufferLength) const
 
bool sign () const
 
int exponent () const
 
const char * significand () const
 
unsigned precision () const
 

Constructor & Destructor Documentation

◆ DecimalNumber() [1/9]

WTF::DecimalNumber::DecimalNumber ( double  d)
inline

◆ DecimalNumber() [2/9]

WTF::DecimalNumber::DecimalNumber ( double  d,
RoundingSignificantFiguresType  ,
unsigned  significantFigures 
)
inline

◆ DecimalNumber() [3/9]

WTF::DecimalNumber::DecimalNumber ( double  d,
RoundingDecimalPlacesType  ,
unsigned  decimalPlaces 
)
inline

◆ DecimalNumber() [4/9]

WTF::DecimalNumber::DecimalNumber ( double  d)
inline

◆ DecimalNumber() [5/9]

WTF::DecimalNumber::DecimalNumber ( double  d,
RoundingSignificantFiguresType  ,
unsigned  significantFigures 
)
inline

◆ DecimalNumber() [6/9]

WTF::DecimalNumber::DecimalNumber ( double  d,
RoundingDecimalPlacesType  ,
unsigned  decimalPlaces 
)
inline

◆ DecimalNumber() [7/9]

WTF::DecimalNumber::DecimalNumber ( double  d)
inline

◆ DecimalNumber() [8/9]

WTF::DecimalNumber::DecimalNumber ( double  d,
RoundingSignificantFiguresType  ,
unsigned  significantFigures 
)
inline

◆ DecimalNumber() [9/9]

WTF::DecimalNumber::DecimalNumber ( double  d,
RoundingDecimalPlacesType  ,
unsigned  decimalPlaces 
)
inline

Member Function Documentation

◆ bufferLengthForStringDecimal() [1/3]

unsigned WTF::DecimalNumber::bufferLengthForStringDecimal ( ) const

◆ bufferLengthForStringDecimal() [2/3]

WTF_EXPORT_PRIVATE unsigned WTF::DecimalNumber::bufferLengthForStringDecimal ( ) const

◆ bufferLengthForStringDecimal() [3/3]

WTF_EXPORT_PRIVATE unsigned WTF::DecimalNumber::bufferLengthForStringDecimal ( ) const

◆ bufferLengthForStringExponential() [1/3]

unsigned WTF::DecimalNumber::bufferLengthForStringExponential ( ) const

◆ bufferLengthForStringExponential() [2/3]

WTF_EXPORT_PRIVATE unsigned WTF::DecimalNumber::bufferLengthForStringExponential ( ) const

◆ bufferLengthForStringExponential() [3/3]

WTF_EXPORT_PRIVATE unsigned WTF::DecimalNumber::bufferLengthForStringExponential ( ) const

◆ exponent() [1/3]

int WTF::DecimalNumber::exponent ( ) const
inline

◆ exponent() [2/3]

int WTF::DecimalNumber::exponent ( ) const
inline

◆ exponent() [3/3]

int WTF::DecimalNumber::exponent ( ) const
inline

◆ precision() [1/3]

unsigned WTF::DecimalNumber::precision ( ) const
inline

◆ precision() [2/3]

unsigned WTF::DecimalNumber::precision ( ) const
inline

◆ precision() [3/3]

unsigned WTF::DecimalNumber::precision ( ) const
inline

◆ sign() [1/3]

bool WTF::DecimalNumber::sign ( ) const
inline

◆ sign() [2/3]

bool WTF::DecimalNumber::sign ( ) const
inline

◆ sign() [3/3]

bool WTF::DecimalNumber::sign ( ) const
inline

◆ significand() [1/3]

const char* WTF::DecimalNumber::significand ( ) const
inline

◆ significand() [2/3]

const char* WTF::DecimalNumber::significand ( ) const
inline

◆ significand() [3/3]

const char* WTF::DecimalNumber::significand ( ) const
inline

◆ toStringDecimal() [1/3]

unsigned WTF::DecimalNumber::toStringDecimal ( LChar buffer,
unsigned  bufferLength 
) const

◆ toStringDecimal() [2/3]

WTF_EXPORT_PRIVATE unsigned WTF::DecimalNumber::toStringDecimal ( LChar buffer,
unsigned  bufferLength 
) const

◆ toStringDecimal() [3/3]

WTF_EXPORT_PRIVATE unsigned WTF::DecimalNumber::toStringDecimal ( LChar buffer,
unsigned  bufferLength 
) const

◆ toStringExponential() [1/3]

unsigned WTF::DecimalNumber::toStringExponential ( LChar buffer,
unsigned  bufferLength 
) const

◆ toStringExponential() [2/3]

WTF_EXPORT_PRIVATE unsigned WTF::DecimalNumber::toStringExponential ( LChar buffer,
unsigned  bufferLength 
) const

◆ toStringExponential() [3/3]

WTF_EXPORT_PRIVATE unsigned WTF::DecimalNumber::toStringExponential ( LChar buffer,
unsigned  bufferLength 
) const

The documentation for this class was generated from the following files: