* Freeze the namespace, preventing further updates. * * This only prevents inserting, replacing or deleting values from the namespace. This operation has no effect on * objects referenced by the values, these remain mutable if they were before. */
| 117 | * objects referenced by the values, these remain mutable if they were before. |
| 118 | */ |
| 119 | void Namespace::Freeze() { |
| 120 | ObjectLock olock(this); |
| 121 | |
| 122 | m_Frozen.store(true, std::memory_order_release); |
| 123 | } |
| 124 | |
| 125 | bool Namespace::Frozen() const |
| 126 | { |