FOnline Engine
Current 2026.1.25-dev GitHub
Documentation Docs/ExceptionSafety.md

Legacy route.

Exception Safety & Engine-Invariant Stability

This guide moved to its locale-aware canonical path:

The headings below preserve existing fragment links while the old route remains a durable Markdown pointer.

1. Out-of-memory is not a recoverable error

Continue with the canonical guide.

2. What can actually be thrown, and where it is caught

Continue with the canonical guide.

3. The entity-lifecycle contract (create / destroy)

Continue with the canonical guide.

3.1 Destruction-loop convergence (why a teardown can’t spin forever)

Continue with the canonical guide.

Exit mechanism

Continue with the canonical guide.

4. Post-mutation invariants → FO_STRONG_ASSERT

Continue with the canonical guide.

5. Error tiers & choosing the disposition

Continue with the canonical guide.

6. Primitives

Continue with the canonical guide.

7. Tests

Continue with the canonical guide.

8. Per-function exception-safety classification (ES levels)

Continue with the canonical guide.

Start typing to search.