MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ MF_ASSERT

#define MF_ASSERT (   comp,
  ctx,
  condition,
  ... 
)
Value:
do { \
if (!(condition)) [[unlikely]] { \
MayaFlux::Journal::scribe( \
std::source_location::current(), \
"Assertion failed: " #condition ". " __VA_ARGS__); \
MayaFlux::Journal::Archivist::instance().shutdown(); \
std::abort(); \
} \
} while (false)

Definition at line 385 of file Archivist.hpp.

386 { \
387 if (!(condition)) [[unlikely]] { \
388 MayaFlux::Journal::scribe( \
390 std::source_location::current(), \
391 "Assertion failed: " #condition ". " __VA_ARGS__); \
392 MayaFlux::Journal::Archivist::instance().shutdown(); \
393 std::abort(); \
394 } \
395 } while (false)