Ejemplo n.º 1
0
void DoubleFloat::Write(boost::uint8_t* apStart, double aValue)
{
#if defined(ARM) || defined(__arm__) || defined(__thumb__) || defined(__TARGET_ARCH_ARM) || defined(__TARGET_ARCH_THUMB)
	boost::uint8_t buff[sizeof(double)];
	Float<double>::NaiveWrite(buff, FlipWord32(aValue));
	memcpy(apStart, buff, sizeof(double));
#else
	Float<double>::NaiveWrite(apStart, aValue);
#endif
}
Ejemplo n.º 2
0
	void DoubleFloat::Write(apl::byte_t* apStart, double aValue)
	{
		#ifdef ARM
			byte_t buff[sizeof(double)];
			Float<double>::NaiveWrite(buff, FlipWord32(aValue));
			memcpy(apStart, buff, sizeof(double));
		#else
			Float<double>::NaiveWrite(apStart, aValue);
		#endif		
	}
Ejemplo n.º 3
0
double DoubleFloat::Read(const boost::uint8_t* apStart)
{
#if defined(ARM) || defined(__arm__) || defined(__thumb__) || defined(__TARGET_ARCH_ARM) || defined(__TARGET_ARCH_THUMB)
	boost::uint8_t buff[sizeof(double)];
	memcpy(buff, apStart, sizeof(double));
	return FlipWord32(Float<double>::NaiveRead(buff));
#else
	return Float<double>::NaiveRead(apStart);
#endif
}
Ejemplo n.º 4
0
	double DoubleFloat::Read(const apl::byte_t* apStart)
	{ 
		#ifdef ARM
			byte_t buff[sizeof(double)];
			memcpy(buff, apStart, sizeof(double));
			return FlipWord32(Float<double>::NaiveRead(buff));
		#else
			return Float<double>::NaiveRead(apStart);
		#endif
	}