This commit is contained in:
2024-08-07 09:16:27 -04:00
parent fdfadd5c7e
commit 5f971cf684
5200 changed files with 731717 additions and 0 deletions

107
sql/SQLFloat.hpp Normal file
View File

@@ -0,0 +1,107 @@
#ifndef _SQL_SQLFLOAT_HPP_
#define _SQL_SQLFLOAT_HPP_
#ifndef _COMMON_STDIO_HPP_
#include <common/stdio.hpp>
#endif
#ifndef _COMMON_SMARTPOINTER_HPP_
#include <common/pointer.hpp>
#endif
#ifndef _SQL_SQLSTRING_HPP_
#include <sql/sqlstring.hpp>
#endif
class SQLFloat
{
public:
SQLFloat(void);
SQLFloat(float someFloat);
SQLFloat &operator=(float value);
bool operator==(const SQLFloat &someSQLFloat)const;
bool operator<(const SQLFloat &someSQLFloat)const;
bool operator>(const SQLFloat &someSQLFloat)const;
SQLFloat operator*(const SQLFloat &someSQLFloat)const;
SQLFloat operator/(const SQLFloat &someSQLFloat)const;
SQLFloat operator+(const SQLFloat &someSQLFloat)const;
float getValue(void)const;
void setValue(float value);
SQLString toString(void)const;
private:
float mData;
};
inline
SQLFloat::SQLFloat(void)
: mData(0.00)
{
}
inline
SQLFloat::SQLFloat(float someFloat)
: mData(someFloat)
{
}
inline
SQLFloat &SQLFloat::operator=(float value)
{
mData=value;
return *this;
}
inline
bool SQLFloat::operator==(const SQLFloat &someSQLFloat)const
{
return getValue()==someSQLFloat.getValue();
}
inline
bool SQLFloat::operator<(const SQLFloat &someSQLFloat)const
{
return mData<someSQLFloat.mData;
}
inline
bool SQLFloat::operator>(const SQLFloat &someSQLFloat)const
{
return mData>someSQLFloat.mData;
}
inline
SQLFloat SQLFloat::operator*(const SQLFloat &someSQLFloat)const
{
return getValue()*someSQLFloat.getValue();
}
inline
SQLFloat SQLFloat::operator/(const SQLFloat &someSQLFloat)const
{
if(0.00==someSQLFloat.getValue())return 0.00;
return getValue()/someSQLFloat.getValue();
}
inline
SQLFloat SQLFloat::operator+(const SQLFloat &someSQLFloat)const
{
return getValue()+someSQLFloat.getValue();
}
inline
float SQLFloat::getValue(void)const
{
return mData;
}
inline
void SQLFloat::setValue(float value)
{
mData=value;
}
inline
SQLString SQLFloat::toString(void)const
{
SQLString strString;
::sprintf(strString,"%lf",mData);
return strString;
}
#endif