MIRA
Exception (Requirements)


Requirements

  1. Exceptions should be compatible to std::exceptions
  2. Exceptions should be lightweight and easy to use
  3. It must be possible to add information to an exception when throwing
  4. It must be possible to add information to already thrown exceptions (rethrow)
  5. It must be possible to throw and catch exceptions over thread borders

Design-Decisions: