void LibFiles::WriteData(FILE *stream, ObjFile *file, const ObjString &name) { ObjIeeeIndexManager im1; ObjFactory fact1(&im1); ObjIeee ieee(name.c_str()); ieee.Write(stream, file, &fact1); }
bool IsNonNumber( double d ) { IEEE754Double ieee( d ); return ieee.m_exponent == 0x7ff; }
bool IsInf( double d ) { IEEE754Double ieee( d ); return ieee.m_exponent == 0x7ff && ieee.m_mantissa == 0; }
float Inf() { IEEE754Float ieee( 0.0f ); ieee.m_exponent = 0xff; return ieee.Value(); }
float NaN() { IEEE754Float ieee( 0.0f ); ieee.m_exponent = 0xff; ieee.m_mantissa = 1; return ieee.Value(); }
bool IsNonNumber( float f ) { IEEE754Float ieee( f ); return ieee.m_exponent == 0xff; }
bool IsInf( float f ) { IEEE754Float ieee( f ); return ieee.m_exponent == 0xff && ieee.m_mantissa == 0; }