webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Friends | List of all members
WebCore::Decimal::EncodedData Class Reference

#include <Decimal.h>

Public Member Functions

 EncodedData (Sign, int exponent, uint64_t coefficient)
 
bool operator== (const EncodedData &) const
 
bool operator!= (const EncodedData &another) const
 
uint64_t coefficient () const
 
int countDigits () const
 
int exponent () const
 
bool isFinite () const
 
bool isInfinity () const
 
bool isNaN () const
 
bool isSpecial () const
 
bool isZero () const
 
Sign sign () const
 
void setSign (Sign sign)
 
 EncodedData (Sign, int exponent, uint64_t coefficient)
 
bool operator== (const EncodedData &) const
 
bool operator!= (const EncodedData &another) const
 
uint64_t coefficient () const
 
int countDigits () const
 
int exponent () const
 
bool isFinite () const
 
bool isInfinity () const
 
bool isNaN () const
 
bool isSpecial () const
 
bool isZero () const
 
Sign sign () const
 
void setSign (Sign sign)
 

Friends

class Decimal
 
class DecimalPrivate::SpecialValueHandler
 

Constructor & Destructor Documentation

◆ EncodedData() [1/2]

WebCore::Decimal::EncodedData::EncodedData ( Sign  sign,
int  exponent,
uint64_t  coefficient 
)

◆ EncodedData() [2/2]

WebCore::Decimal::EncodedData::EncodedData ( Sign  ,
int  exponent,
uint64_t  coefficient 
)

Member Function Documentation

◆ coefficient() [1/2]

uint64_t WebCore::Decimal::EncodedData::coefficient ( ) const
inline

◆ coefficient() [2/2]

uint64_t WebCore::Decimal::EncodedData::coefficient ( ) const
inline

◆ countDigits() [1/2]

int WebCore::Decimal::EncodedData::countDigits ( ) const

◆ countDigits() [2/2]

int WebCore::Decimal::EncodedData::countDigits ( ) const

◆ exponent() [1/2]

int WebCore::Decimal::EncodedData::exponent ( ) const
inline

◆ exponent() [2/2]

int WebCore::Decimal::EncodedData::exponent ( ) const
inline

◆ isFinite() [1/2]

bool WebCore::Decimal::EncodedData::isFinite ( ) const
inline

◆ isFinite() [2/2]

bool WebCore::Decimal::EncodedData::isFinite ( ) const
inline

◆ isInfinity() [1/2]

bool WebCore::Decimal::EncodedData::isInfinity ( ) const
inline

◆ isInfinity() [2/2]

bool WebCore::Decimal::EncodedData::isInfinity ( ) const
inline

◆ isNaN() [1/2]

bool WebCore::Decimal::EncodedData::isNaN ( ) const
inline

◆ isNaN() [2/2]

bool WebCore::Decimal::EncodedData::isNaN ( ) const
inline

◆ isSpecial() [1/2]

bool WebCore::Decimal::EncodedData::isSpecial ( ) const
inline

◆ isSpecial() [2/2]

bool WebCore::Decimal::EncodedData::isSpecial ( ) const
inline

◆ isZero() [1/2]

bool WebCore::Decimal::EncodedData::isZero ( ) const
inline

◆ isZero() [2/2]

bool WebCore::Decimal::EncodedData::isZero ( ) const
inline

◆ operator!=() [1/2]

bool WebCore::Decimal::EncodedData::operator!= ( const EncodedData another) const
inline

◆ operator!=() [2/2]

bool WebCore::Decimal::EncodedData::operator!= ( const EncodedData another) const
inline

◆ operator==() [1/2]

bool WebCore::Decimal::EncodedData::operator== ( const EncodedData another) const

◆ operator==() [2/2]

bool WebCore::Decimal::EncodedData::operator== ( const EncodedData ) const

◆ setSign() [1/2]

void WebCore::Decimal::EncodedData::setSign ( Sign  sign)
inline

◆ setSign() [2/2]

void WebCore::Decimal::EncodedData::setSign ( Sign  sign)
inline

◆ sign() [1/2]

Sign WebCore::Decimal::EncodedData::sign ( ) const
inline

◆ sign() [2/2]

Sign WebCore::Decimal::EncodedData::sign ( ) const
inline

Friends And Related Function Documentation

◆ Decimal

Decimal
friend

◆ DecimalPrivate::SpecialValueHandler


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