MayaFlux 0.5.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 453 of file Archivist.hpp.

454 { \
455 if (!(condition)) [[unlikely]] { \
456 MayaFlux::Journal::scribe( \
458 std::source_location::current(), \
459 "Assertion failed: " #condition ". " __VA_ARGS__); \
460 MayaFlux::Journal::Archivist::instance().shutdown(); \
461 std::abort(); \
462 } \
463 } while (false)