Load a std::atomic 's value.
(val)
| 215 | |
| 216 | |
| 217 | def load_atomic(val): |
| 218 | """ |
| 219 | Load a std::atomic<T>'s value. |
| 220 | """ |
| 221 | valty = val.type.template_argument(0) |
| 222 | # XXX This assumes std::atomic<T> has the same layout as a raw T. |
| 223 | return val.address.reinterpret_cast(valty.pointer()).dereference() |
| 224 | |
| 225 | |
| 226 | def load_null_count(val): |