#ifndef _SQL_SQLBOOL_HPP_ #define _SQL_SQLBOOL_HPP_ #ifndef _COMMON_STRING_HPP_ #include #endif class SQLBool { public: SQLBool(void); SQLBool(const SQLBool &sqlBool); SQLBool(bool value); SQLBool &operator=(const SQLBool &sqlBool); SQLBool &operator=(bool value); operator String(void)const; bool getValue(void)const; void setValue(bool value); String toString(void)const; private: bool mValue; }; inline SQLBool::SQLBool(void) : mValue(false) { } inline SQLBool::SQLBool(const SQLBool &sqlBool) : mValue(sqlBool.mValue) { } inline SQLBool::SQLBool(bool value) : mValue(value) { } inline SQLBool &SQLBool::operator=(const SQLBool &sqlBool) { mValue=sqlBool.mValue; return *this; } inline SQLBool &SQLBool::operator=(bool value) { mValue=value; return *this; } inline SQLBool::operator String(void)const { return toString(); } inline bool SQLBool::getValue(void)const { return mValue; } inline void SQLBool::setValue(bool value) { mValue=value; } inline String SQLBool::toString(void)const { String strString; ::sprintf(strString,"%d",int(mValue)); return strString; } #endif