MCPcopy Create free account
hub / github.com/HaxeFoundation/hxcpp / __hxcpp_atomic_object_exchange

Function __hxcpp_atomic_object_exchange

include/hx/StdLibs.h:568–573  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

566}
567
568inline Dynamic __hxcpp_atomic_object_exchange(Dynamic dynObj, Dynamic newVal) {
569 AtomicObject *obj = dynamic_cast<AtomicObject *>(dynObj.mPtr);
570 if (!obj)
571 throw HX_INVALID_OBJECT;
572 return obj->exchange(newVal);
573}
574
575inline Dynamic __hxcpp_atomic_object_compare_exchange(Dynamic dynObj, Dynamic expected, Dynamic replacement) {
576 AtomicObject *obj = dynamic_cast<AtomicObject *>(dynObj.mPtr);

Callers

nothing calls this directly

Calls 1

exchangeMethod · 0.80

Tested by

no test coverage detected