Assimp  v3.1.1 (June 2014)
internal::Double Class Reference

Public Member Functions

 Double ()
 
 Double (double d)
 
 Double (uint64_t u)
 
int Exponent () const
 
int IntegerExponent () const
 
uint64_t IntegerSignificand () const
 
bool IsInf () const
 
bool IsNan () const
 
bool IsNormal () const
 
bool IsZero () const
 
double NextPositiveDouble () const
 
bool Sign () const
 
uint64_t Significand () const
 
uint64_t ToBias () const
 
uint64_t Uint64Value () const
 
double Value () const
 

Static Public Member Functions

static unsigned EffectiveSignificandSize (int order)
 

Constructor & Destructor Documentation

internal::Double::Double ( )
inline
internal::Double::Double ( double  d)
inline
internal::Double::Double ( uint64_t  u)
inline

Member Function Documentation

static unsigned internal::Double::EffectiveSignificandSize ( int  order)
inlinestatic
int internal::Double::Exponent ( ) const
inline
int internal::Double::IntegerExponent ( ) const
inline
uint64_t internal::Double::IntegerSignificand ( ) const
inline
bool internal::Double::IsInf ( ) const
inline
bool internal::Double::IsNan ( ) const
inline
bool internal::Double::IsNormal ( ) const
inline
bool internal::Double::IsZero ( ) const
inline
double internal::Double::NextPositiveDouble ( ) const
inline
bool internal::Double::Sign ( ) const
inline
uint64_t internal::Double::Significand ( ) const
inline
uint64_t internal::Double::ToBias ( ) const
inline
uint64_t internal::Double::Uint64Value ( ) const
inline
double internal::Double::Value ( ) const
inline

Member Data Documentation

double internal::Double::d_
uint64_t internal::Double::u_

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