-
+
@@ -1108,11 +1108,11 @@ $(function() { codefold.init(0); });
COM runtime error.
Definition COM.h:26
com_runtime_error(error_type num, const std::string &msg)
Constructs an exception.
Definition COM.h:34
com_runtime_error(error_type num, const char *msg=nullptr)
Constructs an exception.
Definition COM.h:43
-
Base abstract template class to support object handle keeping for objects that support trivial handle...
Definition Common.h:1283
-
T handle_type
Datatype of the object handle this template class handles.
Definition Common.h:1025
-
handle_type m_h
Object handle.
Definition Common.h:1272
-
Numerical runtime error.
Definition Common.h:1477
-
HRESULT error_type
Error number type.
Definition Common.h:1479
+
Base abstract template class to support object handle keeping for objects that support trivial handle...
Definition Common.h:1263
+
T handle_type
Datatype of the object handle this template class handles.
Definition Common.h:1005
+
handle_type m_h
Object handle.
Definition Common.h:1252
+
Numerical runtime error.
Definition Common.h:1457
+
HRESULT error_type
Error number type.
Definition Common.h:1459
Context scope automatic SAFEARRAY (un)access.
Definition COM.h:1091
safearray_accessor(SAFEARRAY *psa)
Increments the lock count of an array, and retrieves a pointer to the array data.
Definition COM.h:1101
T HUGEP * data() const noexcept
Return SAFEARRAY data pointer.
Definition COM.h:1121
@@ -1190,14 +1190,14 @@ $(function() { codefold.init(0); });
#define WINSTD_NONCOPYABLE(C)
Declares a class as non-copyable.
Definition Common.h:67
#define WINSTD_NONMOVABLE(C)
Declares a class as non-movable.
Definition Common.h:75
#define WINSTD_DPLHANDLE_IMPL(C, T, INVAL)
Implements default constructors and operators to prevent their auto-generation by compiler.
Definition Common.h:176
-
static const T invalid
Invalid handle value.
Definition Common.h:1030
+
static const T invalid
Invalid handle value.
Definition Common.h:1010
Deleter for unique_ptr using CoTaskMemFree.
Definition COM.h:56
void operator()(_T *_Ptr) const
Delete a pointer.
Definition COM.h:68
CoTaskMemFree_delete() noexcept
Default constructor.
Definition COM.h:60