#ifndef _SQL_HENV_HPP_ #define _SQL_HENV_HPP_ #ifndef _SQL_SQL_HPP_ #include #endif class HandleEnvironment { public: HandleEnvironment(void); HandleEnvironment(HandleEnvironment &someHandleEnvironment); HandleEnvironment(HENV hEnvironment); ~HandleEnvironment(); HandleEnvironment &operator=(HandleEnvironment &someHandleEnvironment); HandleEnvironment &operator=(HENV hENV); WORD operator==(const HandleEnvironment &someHandleEnvironment)const; operator HENV(void)const; private: HENV mhEnv; }; inline HandleEnvironment::HandleEnvironment(void) : mhEnv(0) { } inline HandleEnvironment::HandleEnvironment(HandleEnvironment &someHandleEnvironment) { *this=someHandleEnvironment; } inline HandleEnvironment::HandleEnvironment(HENV hEnvironment) : mhEnv(hEnvironment) { } inline HandleEnvironment::~HandleEnvironment() { } inline HandleEnvironment &HandleEnvironment::operator=(HandleEnvironment &someHandleEnvironment) { mhEnv=someHandleEnvironment; return *this; } inline HandleEnvironment &HandleEnvironment::operator=(HENV hEnvironment) { mhEnv=hEnvironment; return *this; } inline WORD HandleEnvironment::operator==(const HandleEnvironment &someHandleEnvironment)const { return (WORD)(mhEnv==someHandleEnvironment.mhEnv); } inline HandleEnvironment::operator HENV(void)const { return mhEnv; } #endif