72 lines
1.3 KiB
C++
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
|
|
|