------------------------------------------------ memory at *p is initialized
| 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) |