Safety Configuration (Failsafes) Failsafe Actions {#failsafe_actions} QGroundControl Safety Setup {#qgc_safety_setup} Low Battery Failsafe RC Loss Failsafe Data Link Loss Failsa...
Considering Safety Const as Much as Possible Carefully Consider Your Return Types Do not pass and return simple types by const ref Avoid Raw Memory Access Use std::array or st...
Memory Safety Understanding Conflicting Access to Memory Characteristics of Memory Access Conflicting Access to In-Out Parameters Conflicting Access to self in Methods Conflict...
Exception Safety Vec::push_all BinaryHeap::sift_up Exception Safety Although programs should use unwinding sparingly, there’s a lot of code thatcan panic. If you unwrap a Non...
Memory Safety Understanding Conflicting Access to Memory Characteristics of Memory Access Conflicting Access to In-Out Parameters Conflicting Access to self in Methods Conflict...
GC safety GC safety We call a proc p GC safe when it doesn’t access any global variable that contains GC’ed memory (string, seq, ref or a closure) either directly or indirectl...
Memory Safety Understanding Conflicting Access to Memory Characteristics of Memory Access Conflicting Access to In-Out Parameters Conflicting Access to self in Methods Conflict...
Memory Safety Understanding Conflicting Access to Memory Characteristics of Memory Access Conflicting Access to In-Out Parameters Conflicting Access to self in Methods Conflict...
Null Safety Nullable types and Non-Null Types Checking for null in conditions Safe Calls Elvis Operator The !! Operator Safe Casts Collections of Nullable Type Null Saf...