| Harlinn.Windows 0.1
    | 
This template implements functionality common to the ODBC handle wrapper classes. More...
#include <HODBC.h>
| Public Member Functions | |
| constexpr | SqlHandle () noexcept | 
| SqlHandle (const SqlHandle &other)=delete | |
| constexpr | SqlHandle (SqlHandle &&other) noexcept | 
| ~SqlHandle () | |
| SqlHandle & | operator= (const SqlHandle &other)=delete | 
| constexpr SqlHandle & | operator= (SqlHandle &&other) noexcept | 
| constexpr SQLHANDLE | Handle () const noexcept | 
| void | Close () noexcept | 
| Result | Cancel () const | 
| Result | CompleteAsync (RETCODE *asyncRetCode) const | 
| Static Public Attributes | |
| static constexpr ODBC::HandleType | HandleType = handleType | 
| static constexpr SQLHANDLE | InvalidHandle = ( SQLHANDLE )SQL_INVALID_HANDLE | 
| Protected Member Functions | |
| constexpr | SqlHandle (SQLHANDLE sqlHandle, bool destructorClosesHandle) noexcept | 
| void | SetHandle (SQLHANDLE sqlHandle, bool destructorClosesHandle) | 
| void | ThrowException (SQLRETURN sqlReturn) const | 
| void | ThrowException (SQLRETURN sqlReturn, const wchar_t *function, const wchar_t *file, int line) const | 
| Static Protected Member Functions | |
| static SQLHANDLE | AllocateHandle (SQLHANDLE inputHandle=SQL_NULL_HANDLE, ODBC::HandleType handleType=HandleType) | 
| Private Attributes | |
| SQLHANDLE | sqlHandle_ = InvalidHandle | 
| bool | destructorClosesHandle_ = true | 
This template implements functionality common to the ODBC handle wrapper classes.
| 
 | inlineconstexprnoexcept | 
| 
 | inlineconstexprprotectednoexcept | 
| 
 | delete | 
| 
 | inlineconstexprnoexcept | 
| 
 | inline | 
| 
 | inlinestaticprotected | 
| 
 | inline | 
| 
 | inlinenoexcept | 
| 
 | inline | 
| 
 | inlineconstexprnoexcept | 
| 
 | delete | 
| 
 | inlineconstexprnoexcept | 
| 
 | inlineprotected | 
| 
 | inlineprotected | 
| 
 | inlineprotected | 
| 
 | private | 
| 
 | staticconstexpr | 
| 
 | staticconstexpr | 
| 
 | private |