diff --git a/_c_o_m_8h_source.html b/_c_o_m_8h_source.html
index 311fee4f..32021d6d 100644
--- a/_c_o_m_8h_source.html
+++ b/_c_o_m_8h_source.html
@@ -88,11 +88,11 @@ $(function() {
-
+
-
+
@@ -116,20 +116,20 @@ $(function() {
- 91 com_obj(_In_ REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter = NULL, DWORD dwClsContext = CLSCTX_ALL)
+ 91 com_obj(_In_ REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter = NULL, DWORD dwClsContext = CLSCTX_ALL)
93 CoCreateInstance(rclsid, pUnkOuter, dwClsContext, __uuidof(T), (LPVOID*)&
m_h);
101 template <
class _Other>
-
+
105 other->QueryInterface(__uuidof(T), (
void**)&
m_h);
113 template <
class _Other>
-
+
116 other->QueryInterface(__uuidof(T), (
void**)&
m_h);
@@ -140,17 +140,17 @@ $(function() {
- 133 HRESULT
create(_In_ REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter = NULL, _In_ DWORD dwClsContext = CLSCTX_ALL)
+ 133 HRESULT
create(_In_ REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter = NULL, _In_ DWORD dwClsContext = CLSCTX_ALL)
136 HRESULT hr = CoCreateInstance(rclsid, pUnkOuter, dwClsContext, __uuidof(T), (
void**)&h);
-
+
147 template <
class _Other>
-
+
@@ -158,7 +158,7 @@ $(function() {
160 template <
class _Other>
-
+
@@ -174,7 +174,7 @@ $(function() {
-
+
@@ -186,18 +186,18 @@ $(function() {
- 209 bstr(_In_ LPCOLESTR src)
noexcept
+ 209 bstr(_In_ LPCOLESTR src)
noexcept
211 m_h = SysAllocString(src);
- 217 bstr(_In_ LPCOLESTR src, _In_ UINT len)
noexcept
+ 217 bstr(_In_ LPCOLESTR src, _In_ UINT len)
noexcept
219 m_h = SysAllocStringLen(src, len);
225 template<
class _Traits,
class _Ax>
- 226 bstr(_In_
const std::basic_string<wchar_t, _Traits, _Ax> &src)
noexcept
+ 226 bstr(_In_
const std::basic_string<wchar_t, _Traits, _Ax> &src)
noexcept
228 m_h = SysAllocStringLen(src.c_str(), (UINT)src.length());
@@ -219,7 +219,7 @@ $(function() {
-
+
274 return SysAllocStringLen(h, SysStringLen(h));
@@ -235,7 +235,7 @@ $(function() {
-
+
300 const HRESULT hr = VariantCopy(
this, &varSrc);
@@ -244,114 +244,114 @@ $(function() {
308 #pragma warning(suppress: 26495)
-
+
311 memcpy(
this, &varSrc,
sizeof(VARIANT));
312 varSrc.vt = VT_EMPTY;
-
+
321 boolVal = bSrc ? VARIANT_TRUE : VARIANT_FALSE;
-
+
-
+
-
+
-
+
- 363 variant(_In_
int nSrc, _In_ VARTYPE vtSrc = VT_I4)
noexcept
+ 363 variant(_In_
int nSrc, _In_ VARTYPE vtSrc = VT_I4)
noexcept
365 assert(vtSrc == VT_I4 || vtSrc == VT_INT);
- 373 variant(_In_
unsigned int nSrc, _In_ VARTYPE vtSrc = VT_UI4)
noexcept
+ 373 variant(_In_
unsigned int nSrc, _In_ VARTYPE vtSrc = VT_UI4)
noexcept
375 assert(vtSrc == VT_UI4 || vtSrc == VT_UINT);
- 383 variant(_In_
long nSrc, _In_ VARTYPE vtSrc = VT_I4)
noexcept
+ 383 variant(_In_
long nSrc, _In_ VARTYPE vtSrc = VT_I4)
noexcept
385 assert(vtSrc == VT_I4 || vtSrc == VT_ERROR);
-
+
-
+
- 411 variant(_In_
double dblSrc, _In_ VARTYPE vtSrc = VT_R8)
noexcept
+ 411 variant(_In_
double dblSrc, _In_ VARTYPE vtSrc = VT_R8)
noexcept
413 assert(vtSrc == VT_R8 || vtSrc == VT_DATE);
-
+
- 430 variant(_In_
unsigned long long nSrc)
noexcept
+ 430 variant(_In_
unsigned long long nSrc)
noexcept
-
+
-
+
-
+
-
+
@@ -360,7 +360,7 @@ $(function() {
-
+
@@ -369,7 +369,7 @@ $(function() {
-
+
493 assert(pSrc != NULL);
@@ -388,7 +388,7 @@ $(function() {
-
+
518 if (
this != &varSrc) {
519 const HRESULT hr = VariantCopy(
this, &varSrc);
@@ -398,7 +398,7 @@ $(function() {
-
+
531 if (
this != &varSrc) {
@@ -408,7 +408,7 @@ $(function() {
-
+
@@ -418,7 +418,7 @@ $(function() {
-
+
@@ -428,7 +428,7 @@ $(function() {
-
+
@@ -438,7 +438,7 @@ $(function() {
-
+
@@ -448,7 +448,7 @@ $(function() {
-
+
@@ -458,7 +458,7 @@ $(function() {
-
+
@@ -468,7 +468,7 @@ $(function() {
-
+
@@ -478,7 +478,7 @@ $(function() {
-
+
@@ -488,7 +488,7 @@ $(function() {
-
+
@@ -498,7 +498,7 @@ $(function() {
-
+
@@ -508,7 +508,7 @@ $(function() {
-
+
@@ -519,7 +519,7 @@ $(function() {
-
+
@@ -529,7 +529,7 @@ $(function() {
-
+
@@ -539,7 +539,7 @@ $(function() {
-
+
@@ -550,7 +550,7 @@ $(function() {
-
+
@@ -558,7 +558,7 @@ $(function() {
-
+
@@ -568,7 +568,7 @@ $(function() {
-
+
@@ -578,7 +578,7 @@ $(function() {
-
+
765 if (vt != (VT_UI1|VT_BYREF)) {
@@ -588,7 +588,7 @@ $(function() {
-
+
778 if (vt != (VT_I2|VT_BYREF)) {
@@ -598,7 +598,7 @@ $(function() {
-
+
791 if (vt != (VT_UI2|VT_BYREF)) {
@@ -608,7 +608,7 @@ $(function() {
-
+
804 if (vt != (VT_I4|VT_BYREF)) {
@@ -618,7 +618,7 @@ $(function() {
-
+
817 if (vt != (VT_UI4|VT_BYREF)) {
@@ -628,7 +628,7 @@ $(function() {
-
+
830 if (vt != (VT_I4|VT_BYREF)) {
@@ -638,7 +638,7 @@ $(function() {
-
+
843 if (vt != (VT_UI4|VT_BYREF)) {
@@ -648,7 +648,7 @@ $(function() {
-
+
856 if (vt != (VT_I8|VT_BYREF)) {
@@ -658,7 +658,7 @@ $(function() {
-
+
869 if (vt != (VT_UI8|VT_BYREF)) {
@@ -668,7 +668,7 @@ $(function() {
-
+
882 if (vt != (VT_R4|VT_BYREF)) {
@@ -678,7 +678,7 @@ $(function() {
-
+
895 if (vt != (VT_R8|VT_BYREF)) {
@@ -688,7 +688,7 @@ $(function() {
-
+
908 assert(pSrc != NULL);
@@ -706,41 +706,41 @@ $(function() {
-
+
934 if (vt == VT_NULL && varSrc.vt == VT_NULL)
return true;
935 if (vt != varSrc.vt)
return false;
936 return compare(
static_cast<const VARIANT&
>(*
this), varSrc, LOCALE_USER_DEFAULT, 0) ==
static_cast<HRESULT
>(VARCMP_EQ);
-
+
-
+
- 960 bool operator<(_In_
const VARIANT& varSrc)
const noexcept
+ 960 bool operator<(_In_
const VARIANT& varSrc)
const noexcept
962 if (vt == VT_NULL && varSrc.vt == VT_NULL)
return false;
963 return compare(
static_cast<const VARIANT&
>(*
this), varSrc, LOCALE_USER_DEFAULT, 0)==
static_cast<HRESULT
>(VARCMP_LT);
- 974 bool operator>(_In_
const VARIANT& varSrc)
const noexcept
+ 974 bool operator>(_In_
const VARIANT& varSrc)
const noexcept
976 if (vt == VT_NULL && varSrc.vt == VT_NULL)
return false;
977 return compare(
static_cast<const VARIANT&
>(*
this), varSrc, LOCALE_USER_DEFAULT, 0)==
static_cast<HRESULT
>(VARCMP_GT);
-
+
-
+
-
+
-
+
- 1011 HRESULT
change_type(_In_ VARTYPE _vt, _In_opt_ USHORT wFlags = 0) noexcept
+ 1011 HRESULT
change_type(_In_ VARTYPE _vt, _In_opt_ USHORT wFlags = 0) noexcept
1013 return VariantChangeType(
this,
this, wFlags, _vt);
@@ -765,12 +765,12 @@ $(function() {
-
+
1048 m_result = CoInitialize(pvReserved);
-
+
1058 m_result = CoInitializeEx(pvReserved, dwCoInit);
@@ -792,100 +792,100 @@ $(function() {
BSTR string wrapper.
Definition: COM.h:202
+bstr(LPCOLESTR src) noexcept
Constructs BSTR from OLE string.
Definition: COM.h:209
virtual ~bstr()
Destroys the string.
Definition: COM.h:236
+handle_type duplicate_internal(handle_type h) const noexcept override
Duplicates the string.
Definition: COM.h:272
+bstr(const std::basic_string< wchar_t, _Traits, _Ax > &src) noexcept
Constructs BSTR from std::basic_string.
Definition: COM.h:226
+bstr(LPCOLESTR src, UINT len) noexcept
Constructs BSTR from OLE string with length.
Definition: COM.h:217
void free_internal() noexcept override
Destroys the string.
Definition: COM.h:258
-handle_type duplicate_internal(1 handle_type h) const noexcept override
Duplicates the string.
Definition: COM.h:272
UINT length() const noexcept
Returns the length of the string.
Definition: COM.h:247
-bstr(1 LPCOLESTR src, 1 UINT len) noexcept
Constructs BSTR from OLE string with length.
Definition: COM.h:217
-bstr(1 const std::basic_string< wchar_t, _Traits, _Ax > &src) noexcept
Constructs BSTR from std::basic_string.
Definition: COM.h:226
-bstr(1 LPCOLESTR src) noexcept
Constructs BSTR from OLE string.
Definition: COM.h:209
Context scope automatic COM (un)initialization.
Definition: COM.h:1036
-com_initializer(1 LPVOID pvReserved) noexcept
Initializes the COM library on the current thread and identifies the concurrency model as single-thre...
Definition: COM.h:1046
-com_initializer(1 LPVOID pvReserved, 1 DWORD dwCoInit) noexcept
Initializes the COM library for use by the calling thread, sets the thread's concurrency model,...
Definition: COM.h:1056
+com_initializer(LPVOID pvReserved, DWORD dwCoInit) noexcept
Initializes the COM library for use by the calling thread, sets the thread's concurrency model,...
Definition: COM.h:1056
+com_initializer(LPVOID pvReserved) noexcept
Initializes the COM library on the current thread and identifies the concurrency model as single-thre...
Definition: COM.h:1046
HRESULT status() const noexcept
Return result of CoInitialize() call.
Definition: COM.h:1077
virtual ~com_initializer()
Uninitializes COM.
Definition: COM.h:1066
HRESULT m_result
Result of CoInitialize call.
Definition: COM.h:1083
COM object wrapper template.
Definition: COM.h:82
void free_internal() noexcept override
Releases the object by decrementing reference counter.
Definition: COM.h:177
-handle_type duplicate_internal(1 handle_type h) const noexcept override
Duplicates the object by incrementing the reference counter.
Definition: COM.h:191
-com_obj(1 _Other *other)
Queries the object for another interface and creates new class with it.
Definition: COM.h:102
-com_obj(1 com_obj< _Other > &other)
Queries the object for another interface and creates new class with it.
Definition: COM.h:114
-HRESULT query_interface(1 _Other **h) const
Queries the object for another interface.
Definition: COM.h:148
+handle_type duplicate_internal(handle_type h) const noexcept override
Duplicates the object by incrementing the reference counter.
Definition: COM.h:191
+HRESULT query_interface(_Other **h) const
Queries the object for another interface.
Definition: COM.h:148
+HRESULT create(REFCLSID rclsid, LPUNKNOWN pUnkOuter=NULL, DWORD dwClsContext=CLSCTX_ALL)
Creates a new object.
Definition: COM.h:133
+HRESULT query_interface(com_obj< _Other > &h) const
Queries the object for another interface.
Definition: COM.h:161
virtual ~com_obj()
Releases object.
Definition: COM.h:122
-HRESULT create(1 REFCLSID rclsid, 1 LPUNKNOWN pUnkOuter=NULL, 1 DWORD dwClsContext=CLSCTX_ALL)
Creates a new object.
Definition: COM.h:133
-HRESULT query_interface(1 com_obj< _Other > &h) const
Queries the object for another interface.
Definition: COM.h:161
-com_obj(1 REFCLSID rclsid, 1 LPUNKNOWN pUnkOuter=NULL, DWORD dwClsContext=CLSCTX_ALL)
Constructs a new object and creates a new class with it.
Definition: COM.h:91
+com_obj(_Other *other)
Queries the object for another interface and creates new class with it.
Definition: COM.h:102
+com_obj(REFCLSID rclsid, LPUNKNOWN pUnkOuter=NULL, DWORD dwClsContext=CLSCTX_ALL)
Constructs a new object and creates a new class with it.
Definition: COM.h:91
+com_obj(com_obj< _Other > &other)
Queries the object for another interface and creates new class with it.
Definition: COM.h:114
COM runtime error.
Definition: COM.h:24
-com_runtime_error(1 error_type num, 1 const char *msg=nullptr)
Constructs an exception.
Definition: COM.h:42
-com_runtime_error(1 error_type num, 1 const std::string &msg)
Constructs an exception.
Definition: COM.h:32
+com_runtime_error(error_type num, const std::string &msg)
Constructs an exception.
Definition: COM.h:32
+com_runtime_error(error_type num, const char *msg=nullptr)
Constructs an exception.
Definition: COM.h:42
Base abstract template class to support object handle keeping for objects that support handle duplica...
Definition: Common.h:866
T * handle_type
Datatype of the object handle this template class handles.
Definition: Common.h:609
-void attach(1 handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:818
handle_type m_h
Object handle.
Definition: Common.h:855
+void attach(handle_type h) noexcept
Sets a new object handle for the class.
Definition: Common.h:818
Numerical runtime error.
Definition: Common.h:1003
HRESULT error_type
Error number type.
Definition: Common.h:1005
VARIANT struct wrapper.
Definition: COM.h:284
-variant(1 short nSrc) noexcept
Constructs VARIANT from short.
Definition: COM.h:345
-variant(1 unsigned int nSrc, 1 VARTYPE vtSrc=VT_UI4) noexcept
Constructs VARIANT from unsigned integer.
Definition: COM.h:373
-variant & operator=(1 int nSrc) noexcept
Copy from int value.
Definition: COM.h:607
-bool operator==(1 const VARIANT &varSrc) const noexcept
Is variant equal to?
Definition: COM.h:932
-variant & operator=(1 IUnknown *pSrc)
Copy from IUnknown.
Definition: COM.h:750
-variant & operator=(1 float fltSrc) noexcept
Copy from float value.
Definition: COM.h:686
-variant & operator=(1 unsigned long *pnSrc) noexcept
Copy from unsigned long reference.
Definition: COM.h:841
-variant & operator=(1 unsigned char *pbSrc) noexcept
Copy from unsigned char reference.
Definition: COM.h:763
-variant(1 VARIANT &&varSrc) noexcept
Moves VARIANT from another.
Definition: COM.h:309
-variant(1 unsigned char nSrc) noexcept
Constructs VARIANT from byte.
Definition: COM.h:336
-variant & operator=(1 short *pnSrc) noexcept
Copy from short reference.
Definition: COM.h:776
-variant(1 int nSrc, 1 VARTYPE vtSrc=VT_I4) noexcept
Constructs VARIANT from integer.
Definition: COM.h:363
-bool operator<=(1 const VARIANT &varSrc) const noexcept
Is variant less than or equal to?
Definition: COM.h:988
-variant(1 CY cySrc) noexcept
Constructs VARIANT from CY (64-bit integer)
Definition: COM.h:439
-variant & operator=(1 double *pfSrc) noexcept
Copy from double reference.
Definition: COM.h:893
-variant & operator=(1 unsigned short *pnSrc) noexcept
Copy from unsigned short reference.
Definition: COM.h:789
-variant & operator=(1 const VARIANT &varSrc)
Copy from another VARIANT.
Definition: COM.h:516
-variant & operator=(1 const SAFEARRAY *pSrc) noexcept
Copy from SAFEARRAY.
Definition: COM.h:906
-bool operator<(1 const VARIANT &varSrc) const noexcept
Is variant less than?
Definition: COM.h:960
-variant & operator=(1 float *pfSrc) noexcept
Copy from float reference.
Definition: COM.h:880
-variant & operator=(1 CY cySrc) noexcept
Copy from CY value.
Definition: COM.h:712
-variant & operator=(1 long long *pnSrc) noexcept
Copy from long long reference.
Definition: COM.h:854
+bool operator<=(const VARIANT &varSrc) const noexcept
Is variant less than or equal to?
Definition: COM.h:988
+variant(bool bSrc) noexcept
Constructs VARIANT from bool.
Definition: COM.h:318
+variant & operator=(unsigned int nSrc) noexcept
Copy from unsigned int value.
Definition: COM.h:620
+variant & operator=(unsigned long nSrc) noexcept
Copy from unsigned long value.
Definition: COM.h:646
+variant(float fltSrc) noexcept
Constructs VARIANT from float.
Definition: COM.h:402
+variant(VARIANT &&varSrc) noexcept
Moves VARIANT from another.
Definition: COM.h:309
+variant & operator=(float fltSrc) noexcept
Copy from float value.
Definition: COM.h:686
+variant & operator=(float *pfSrc) noexcept
Copy from float reference.
Definition: COM.h:880
+variant(IDispatch *pSrc)
Constructs VARIANT from IDispatch.
Definition: COM.h:467
+variant(int nSrc, VARTYPE vtSrc=VT_I4) noexcept
Constructs VARIANT from integer.
Definition: COM.h:363
+variant(const SAFEARRAY *pSrc)
Constructs VARIANT from SAFEARRAY.
Definition: COM.h:491
+variant & operator=(double *pfSrc) noexcept
Copy from double reference.
Definition: COM.h:893
+variant & operator=(int *pnSrc) noexcept
Copy from int reference.
Definition: COM.h:802
+bool operator>(const VARIANT &varSrc) const noexcept
Is variant greater than?
Definition: COM.h:974
+variant & operator=(bool bSrc) noexcept
Copy from bool value.
Definition: COM.h:542
+variant & operator=(long nSrc) noexcept
Copy from long value.
Definition: COM.h:633
+variant & operator=(const SAFEARRAY *pSrc) noexcept
Copy from SAFEARRAY.
Definition: COM.h:906
+HRESULT change_type(VARTYPE _vt, USHORT wFlags=0) noexcept
Converts a variant from one type to another.
Definition: COM.h:1011
+variant & operator=(IUnknown *pSrc)
Copy from IUnknown.
Definition: COM.h:750
+variant & operator=(short nSrc) noexcept
Copy from short value.
Definition: COM.h:581
+variant & operator=(unsigned char *pbSrc) noexcept
Copy from unsigned char reference.
Definition: COM.h:763
+variant & operator=(unsigned short nSrc) noexcept
Copy from unsigned short value.
Definition: COM.h:594
+variant & operator=(unsigned char nSrc) noexcept
Copy from unsigned char value.
Definition: COM.h:568
+variant & operator=(char cSrc) noexcept
Copy from char value.
Definition: COM.h:555
+variant(LPCOLESTR lpszSrc) noexcept
Constructs VARIANT from OLE string.
Definition: COM.h:449
virtual ~variant()
Destroys VARIANT.
Definition: COM.h:508
-variant(1 char cSrc) noexcept
Constructs VARIANT from character.
Definition: COM.h:327
-variant(1 float fltSrc) noexcept
Constructs VARIANT from float.
Definition: COM.h:402
-variant(1 LPCOLESTR lpszSrc) noexcept
Constructs VARIANT from OLE string.
Definition: COM.h:449
-variant & operator=(1 short nSrc) noexcept
Copy from short value.
Definition: COM.h:581
-bool operator>=(1 const VARIANT &varSrc) const noexcept
Is variant greater than or equal to?
Definition: COM.h:1001
-variant(1 IDispatch *pSrc)
Constructs VARIANT from IDispatch.
Definition: COM.h:467
-variant & operator=(1 unsigned long long *pnSrc) noexcept
Copy from unsigned long long reference.
Definition: COM.h:867
-variant(1 BSTR bstr) noexcept
Constructs VARIANT from BSTR.
Definition: COM.h:458
-variant(1 const SAFEARRAY *pSrc)
Constructs VARIANT from SAFEARRAY.
Definition: COM.h:491
-variant & operator=(1 IDispatch *pSrc)
Copy from IDispatch.
Definition: COM.h:737
-variant(1 unsigned short nSrc) noexcept
Constructs VARIANT from unsigned short.
Definition: COM.h:354
-bool operator>(1 const VARIANT &varSrc) const noexcept
Is variant greater than?
Definition: COM.h:974
-variant & operator=(1 unsigned char nSrc) noexcept
Copy from unsigned char value.
Definition: COM.h:568
-bool operator!=(1 const VARIANT &varSrc) const noexcept
Is variant not equal to?
Definition: COM.h:947
-variant(1 double dblSrc, 1 VARTYPE vtSrc=VT_R8) noexcept
Constructs VARIANT from double or variant date.
Definition: COM.h:411
-variant & operator=(1 double dblSrc) noexcept
Copy from double value.
Definition: COM.h:699
-variant(1 long nSrc, 1 VARTYPE vtSrc=VT_I4) noexcept
Constructs VARIANT from long.
Definition: COM.h:383
-variant(1 IUnknown *pSrc)
Constructs VARIANT from IUnknown.
Definition: COM.h:479
-variant & operator=(1 char cSrc) noexcept
Copy from char value.
Definition: COM.h:555
+variant(const VARIANT &varSrc)
Constructs VARIANT from another.
Definition: COM.h:297
+variant(unsigned char nSrc) noexcept
Constructs VARIANT from byte.
Definition: COM.h:336
+variant & operator=(double dblSrc) noexcept
Copy from double value.
Definition: COM.h:699
+bool operator!=(const VARIANT &varSrc) const noexcept
Is variant not equal to?
Definition: COM.h:947
+variant & operator=(int nSrc) noexcept
Copy from int value.
Definition: COM.h:607
+variant(unsigned long nSrc) noexcept
Constructs VARIANT from unsigned long.
Definition: COM.h:393
+bool operator==(const VARIANT &varSrc) const noexcept
Is variant equal to?
Definition: COM.h:932
+variant(IUnknown *pSrc)
Constructs VARIANT from IUnknown.
Definition: COM.h:479
+variant(unsigned int nSrc, VARTYPE vtSrc=VT_UI4) noexcept
Constructs VARIANT from unsigned integer.
Definition: COM.h:373
+variant & operator=(CY cySrc) noexcept
Copy from CY value.
Definition: COM.h:712
+variant & operator=(LPCOLESTR lpszSrc) noexcept
Copy from OLE string value.
Definition: COM.h:726
+variant(long long nSrc) noexcept
Constructs VARIANT from 64-bit integer.
Definition: COM.h:421
+variant & operator=(unsigned int *pnSrc) noexcept
Copy from unsigned int reference.
Definition: COM.h:815
+variant(long nSrc, VARTYPE vtSrc=VT_I4) noexcept
Constructs VARIANT from long.
Definition: COM.h:383
+variant & operator=(long *pnSrc) noexcept
Copy from long reference.
Definition: COM.h:828
+variant(unsigned short nSrc) noexcept
Constructs VARIANT from unsigned short.
Definition: COM.h:354
+bool operator>=(const VARIANT &varSrc) const noexcept
Is variant greater than or equal to?
Definition: COM.h:1001
+variant & operator=(short *pnSrc) noexcept
Copy from short reference.
Definition: COM.h:776
variant() noexcept
Constructs blank VARIANT.
Definition: COM.h:289
-variant & operator=(1 long long nSrc) noexcept
Copy from long long value.
Definition: COM.h:659
-variant(1 unsigned long long nSrc) noexcept
Constructs VARIANT from unsigned integer.
Definition: COM.h:430
-variant & operator=(1 bool bSrc) noexcept
Copy from bool value.
Definition: COM.h:542
-variant & operator=(1 unsigned long long nSrc) noexcept
Copy from unsigned long long value.
Definition: COM.h:672
-variant(1 bool bSrc) noexcept
Constructs VARIANT from bool.
Definition: COM.h:318
-variant & operator=(1 unsigned long nSrc) noexcept
Copy from unsigned long value.
Definition: COM.h:646
-variant & operator=(1 long nSrc) noexcept
Copy from long value.
Definition: COM.h:633
-variant(1 const VARIANT &varSrc)
Constructs VARIANT from another.
Definition: COM.h:297
-variant & operator=(1 VARIANT &&varSrc) noexcept
Moves from another VARIANT.
Definition: COM.h:529
-variant & operator=(1 LPCOLESTR lpszSrc) noexcept
Copy from OLE string value.
Definition: COM.h:726
-HRESULT change_type(1 VARTYPE _vt, 1 USHORT wFlags=0) noexcept
Converts a variant from one type to another.
Definition: COM.h:1011
-variant & operator=(1 unsigned short nSrc) noexcept
Copy from unsigned short value.
Definition: COM.h:594
-variant & operator=(1 long *pnSrc) noexcept
Copy from long reference.
Definition: COM.h:828
-variant(1 long long nSrc) noexcept
Constructs VARIANT from 64-bit integer.
Definition: COM.h:421
-variant(1 unsigned long nSrc) noexcept
Constructs VARIANT from unsigned long.
Definition: COM.h:393
-variant & operator=(1 unsigned int *pnSrc) noexcept
Copy from unsigned int reference.
Definition: COM.h:815
-variant & operator=(1 unsigned int nSrc) noexcept
Copy from unsigned int value.
Definition: COM.h:620
-variant & operator=(1 int *pnSrc) noexcept
Copy from int reference.
Definition: COM.h:802
+bool operator<(const VARIANT &varSrc) const noexcept
Is variant less than?
Definition: COM.h:960
+variant(unsigned long long nSrc) noexcept
Constructs VARIANT from unsigned integer.
Definition: COM.h:430
+variant(char cSrc) noexcept
Constructs VARIANT from character.
Definition: COM.h:327
+variant & operator=(unsigned short *pnSrc) noexcept
Copy from unsigned short reference.
Definition: COM.h:789
+variant & operator=(long long *pnSrc) noexcept
Copy from long long reference.
Definition: COM.h:854
+variant(BSTR bstr) noexcept
Constructs VARIANT from BSTR.
Definition: COM.h:458
+variant & operator=(unsigned long long *pnSrc) noexcept
Copy from unsigned long long reference.
Definition: COM.h:867
+variant(double dblSrc, VARTYPE vtSrc=VT_R8) noexcept
Constructs VARIANT from double or variant date.
Definition: COM.h:411
+variant(short nSrc) noexcept
Constructs VARIANT from short.
Definition: COM.h:345
+variant(CY cySrc) noexcept
Constructs VARIANT from CY (64-bit integer)
Definition: COM.h:439
+variant & operator=(unsigned long long nSrc) noexcept
Copy from unsigned long long value.
Definition: COM.h:672
+variant & operator=(VARIANT &&varSrc) noexcept
Moves from another VARIANT.
Definition: COM.h:529
+variant & operator=(long long nSrc) noexcept
Copy from long long value.
Definition: COM.h:659
+variant & operator=(IDispatch *pSrc)
Copy from IDispatch.
Definition: COM.h:737
+variant & operator=(unsigned long *pnSrc) noexcept
Copy from unsigned long reference.
Definition: COM.h:841
+variant & operator=(const VARIANT &varSrc)
Copy from another VARIANT.
Definition: COM.h:516
#define WINSTD_NONCOPYABLE(C)
Declares a class as non-copyable.
Definition: Common.h:53
#define WINSTD_NONMOVABLE(C)
Declares a class as non-movable.
Definition: Common.h:61
#define WINSTD_DPLHANDLE_IMPL(C, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition: Common.h:174
@@ -896,7 +896,7 @@ $(function() {