9#include "libxr_def.hpp"
39#ifdef LIBXR_DEBUG_BUILD
58 template <SizeLimitMode mode>
63 ASSERT(limit == size);
67 ASSERT(limit <= size);
71 ASSERT(limit >= size);
86 template <SizeLimitMode mode>
运行时错误检查的断言工具类。 Provides assertion mechanisms for runtime error checking.
static void RegisterFatalErrorCallback(Callback cb)
注册致命错误的回调函数。 Register a fatal error callback.
static void SizeLimitCheck(size_t limit, size_t size)
在非调试模式下的占位大小检查函数(无实际作用)。 Dummy size limit check for non-debug builds.
static Callback libxr_fatal_error_callback_
已注册的致命错误回调函数。 Registered fatal error callback.
通用回调包装,支持动态参数传递 / Generic callback wrapper supporting dynamic argument passing
@ LESS
尺寸必须小于 | Size must be less
@ EQUAL
尺寸必须相等 | Size must be equal
@ MORE
尺寸必须大于 | Size must be more