16#pragma warning(disable : 4251)
29#define SCL_BIND_EVENT_FN(fn) [this](auto&&... args) -> decltype(auto) { return this->fn(std::forward<decltype(args)>(args)...); }
52#ifdef SCL_PLATFORM_WINDOWS
Assertion macros definition module.
Debug memory allocation controll hook definition module. Reports unfreed memory, if any.
Event dispatcher class implementation module.
Fixed ;ength string class implementation module. Useful for class templates.
Logging system definition module.
String id generating by CRC32 algoritm implemetation module. Can be used both in compiletime anr runt...
Helper throw if failed inline function implementation function. Commonly used in DirectX module.