Files
Work/sql/HENV.HPP
2024-08-07 09:16:27 -04:00

72 lines
1.3 KiB
C++

#ifndef _SQL_HENV_HPP_
#define _SQL_HENV_HPP_
#ifndef _SQL_SQL_HPP_
#include <sql/sql.hpp>
#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