|
@@ -108,6 +108,14 @@ __declspec(dllimport) void __stdcall DebugBreak(void);
|
|
|
} \
|
|
} \
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+#define NON_COPYABLE(cls) \
|
|
|
|
|
+ cls(const cls&) = delete; \
|
|
|
|
|
+ cls& operator=(const cls&) = delete
|
|
|
|
|
+
|
|
|
|
|
+#define NON_MOVEABLE(cls) \
|
|
|
|
|
+ cls(cls&&) = delete; \
|
|
|
|
|
+ cls& operator=(cls&&) = delete
|
|
|
|
|
+
|
|
|
#define R_SUCCEEDED(res) (res.IsSuccess())
|
|
#define R_SUCCEEDED(res) (res.IsSuccess())
|
|
|
|
|
|
|
|
/// Evaluates an expression that returns a result, and returns the result if it would fail.
|
|
/// Evaluates an expression that returns a result, and returns the result if it would fail.
|