August 06, 2015 [phobos] [D-Programming-Language/phobos] aefe7e: implement moveEmplace | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/phobos Commit: aefe7e55578933c3eda6e8c060f03dcd934caf2c https://github.com/D-Programming-Language/phobos/commit/aefe7e55578933c3eda6e8c060f03dcd934caf2c Author: Martin Nowak <code@dawg.eu> Date: 2015-08-06 (Thu, 06 Aug 2015) Changed paths: M std/algorithm/mutation.d Log Message: ----------- implement moveEmplace - combined move and emplace - moves a value and emplaces it into an uninitialized value of the same type - more efficient than init + move Commit: 980351894bb805cc8ad823a0516f23bc66f8775d https://github.com/D-Programming-Language/phobos/commit/980351894bb805cc8ad823a0516f23bc66f8775d Author: Martin Nowak <code@dawg.eu> Date: 2015-08-06 (Thu, 06 Aug 2015) Changed paths: M std/algorithm/mutation.d Log Message: ----------- make move and moveEmplace attribute correct - moveEmplace is unsafe (@system) - move inherits attributes from T's destructor Commit: d4d301b35cd82558e5d70af16f5746ecc5c2bc0c https://github.com/D-Programming-Language/phobos/commit/d4d301b35cd82558e5d70af16f5746ecc5c2bc0c Author: Martin Nowak <code@dawg.eu> Date: 2015-08-06 (Thu, 06 Aug 2015) Changed paths: M std/algorithm/mutation.d Log Message: ----------- add moveEmplaceAll and moveEmplaceSome variant - similar to their moveAll and moveSome counterparts but assume that target is an uninitialized range Commit: b66faeea912fe7695428feeb1e7da1df2d500288 https://github.com/D-Programming-Language/phobos/commit/b66faeea912fe7695428feeb1e7da1df2d500288 Author: Martin Nowak <code@dawg.eu> Date: 2015-08-06 (Thu, 06 Aug 2015) Changed paths: R changelog.dd Log Message: ----------- remove old phobos changelog.dd Commit: 25611d1edcce0c79d3296e273aa21c832cfd2592 https://github.com/D-Programming-Language/phobos/commit/25611d1edcce0c79d3296e273aa21c832cfd2592 Author: Martin Nowak <code@dawg.eu> Date: 2015-08-06 (Thu, 06 Aug 2015) Changed paths: M .gitignore A changelog.dd M posix.mak M win32.mak M win64.mak Log Message: ----------- add new phobos changelog.dd - intendend to just contain the things for the upcoming release - will be copied into dlang.org and cleared prior to a release - no stylesheet frills or complicated dlang.org integration looks OKish enough and uses same macros as dlang.org Commit: 3ccea802ba0302d5290a3b7a8d152739d1e5877a https://github.com/D-Programming-Language/phobos/commit/3ccea802ba0302d5290a3b7a8d152739d1e5877a Author: Martin Nowak <code@dawg.eu> Date: 2015-08-06 (Thu, 06 Aug 2015) Changed paths: M std/algorithm/mutation.d Log Message: ----------- test moveAll with input range Commit: 605fed67ba831b12af9dbfc82957162b59ba35fb https://github.com/D-Programming-Language/phobos/commit/605fed67ba831b12af9dbfc82957162b59ba35fb Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2015-08-06 (Thu, 06 Aug 2015) Changed paths: M .gitignore M changelog.dd M posix.mak M std/algorithm/mutation.d M win32.mak M win64.mak Log Message: ----------- Merge pull request #3527 from MartinNowak/moveEmplace moveEmplace Compare: https://github.com/D-Programming-Language/phobos/compare/6681862b4e3a...605fed67ba83 |
Copyright © 1999-2021 by the D Language Foundation