MCPcopy Create free account
hub / github.com/1a1a11a/libCacheSim / _set_val

Method _set_val

libCacheSim/dataStructure/sparsepp/spp.h:1352–1360  ·  view source on GitHub ↗

------------------------------------------------ memory at *p is initialized

Source from the content-addressed store, hash-verified

1350
1351 // ------------------------------------------------ memory at *p is initialized
1352 void _set_val(value_type *p, reference val)
1353 {
1354#if !defined(SPP_NO_CXX11_RVALUE_REFERENCES)
1355 *(mutable_pointer)p = std::move((mutable_reference)val);
1356#else
1357 using std::swap;
1358 swap(*(mutable_pointer)p, *(mutable_pointer)&val);
1359#endif
1360 }
1361
1362 // ------------------------------------------------ memory at *p is initialized
1363 void _set_val(value_type *p, const_reference val)

Callers

nothing calls this directly

Calls 1

swapFunction · 0.70

Tested by

no test coverage detected