GSL/include
dmitrykobets-msft 991fa6682e
Prevent inefficient copying when using not_null::get (#1059)
Closes issue #550, which highlighted overhead in not_null::get for larger types such as shared_ptr. Every call to get would return a copy of the contained value.
This PR implements Herb's suggestion for changing the return type of not_null::get. The not_null's value will now only be copied if it is "trivially copyable"; otherwise, it will be returned by const reference.
Note: this change also forces the returned copy to be const.
2022-10-11 16:49:16 -07:00
..
gsl Prevent inefficient copying when using not_null::get (#1059) 2022-10-11 16:49:16 -07:00
CMakeLists.txt Minor cmake nitpicks (#969) 2021-01-08 09:56:04 -08:00