Commit Graph

78 Commits

Author SHA1 Message Date
Neil MacIntosh b63ec949e9 Renaming array_view and string_view, as per WG21 discussions. 2015-11-04 12:42:27 -08:00
Neil MacIntosh 68064d63fe Converted all tabs to spaces in array_view.h. 2015-11-03 19:17:11 -08:00
Neil MacIntosh e9a9602b4f Fixed compile issues for MSVC 2013. 2015-11-03 18:56:55 -08:00
Neil MacIntosh 41517ff316 Cleaned up size_t use for ranks. Compilation fixes for non-MSVC compilers. 2015-11-04 02:11:49 +00:00
Neil MacIntosh 14d50a6f77 Minor compilation fixes and workarounds. 2015-11-03 12:44:09 -08:00
Neil MacIntosh 16d1e77568 Merge remote-tracking branch 'origin' into dev/neilmac/indextype 2015-11-02 19:01:59 -08:00
Neil MacIntosh ba3126105b Merge pull request #163 from archshift/patch-1
array_view: explicitly initialize constexpr function variables
2015-11-02 11:53:08 -08:00
archshift b39571781e array_view: explicitly initialize constexpr function variables 2015-11-02 11:47:14 -08:00
Neil MacIntosh a4fa2b3bd9 Merge branch 'master' of https://github.com/Microsoft/GSL
Conflicts:
	include/array_view.h
	tests/array_view_tests.cpp
2015-10-28 16:53:53 -07:00
Matt Newport 0cbdc7036d Fixed string_view::ensure_z() for const char*. 2015-10-26 18:23:14 -07:00
Neil MacIntosh ace9ab9d3b Building again. Some tests failing. 2015-10-23 19:49:17 -07:00
Kosov Eugene 561da1cd00 fix clang warning on unused function parameter 2015-10-21 13:31:00 +03:00
Anna Gringauze 1c208b33d0 Removed specializations for Rank=1 2015-10-19 14:19:46 -07:00
Neil MacIntosh 1e36db9695 Merge pull request #147 from samuel3/master
std::hash support for gsl::not_null.
2015-10-19 13:20:53 -07:00
Anna Gringauze 5f26ddac70 Replaced index constructor from initializer list by a constructor from static list
Conflicts:
	include/array_view.h
2015-10-19 12:35:38 -07:00
Samuel García Salas 8e2acc9c90 std::hash support for gsl::not_null. 2015-10-17 09:28:05 +02:00
Samuel García Salas a544ada8fe std::hash support for gsl::not_null. 2015-10-17 08:53:58 +02:00
Anna Gringauze a4654a46b5 Removed arrow_proxy class, fixes bugs in reverse bounds_iterator 2015-10-16 17:15:56 -07:00
Neil MacIntosh 01868f2516 Fix missing header for std::divides. 2015-10-15 16:48:38 -07:00
Neil MacIntosh d0f09e768e Merge branch 'master' of https://github.com/Microsoft/GSL
Conflicts:
	include/array_view.h
2015-10-15 16:38:53 -07:00
Neil MacIntosh f45fedbec2 Partway through removing configurable SizeType. 2015-10-15 14:29:35 -07:00
Anna Gringauze 2cdedda7e4 Adding missing include library to array_view.h 2015-10-15 13:19:24 -07:00
Anna Gringauze fdf8643471 Fixes for gcc 2015-10-14 21:27:41 -07:00
Anna Gringauze 546f8cc130 Added tests for index size_type conversions 2015-10-12 18:35:21 -07:00
Anna Gringauze db38497d05 Removed coordinate_facade class 2015-10-12 16:52:11 -07:00
Treb Connell fda8e12310 Fix #124 remove maybe_null 2015-10-05 13:34:50 -07:00
Treb Connell b8ec73a179 Fix moving a final_act twice 2015-10-02 15:58:23 -07:00
Neil MacIntosh df88352c1d Merge pull request #57 from kernhanda/kernhanda/use_algorithms
We should be using standard algorithms where possible.
2015-10-02 09:12:26 -07:00
Neil MacIntosh d531680a31 Improved macros used for non-compliant compilers. 2015-09-30 21:54:08 -07:00
Neil MacIntosh 831c6926df Adding noexcept to finally, final_act, narrow_cast. Fixes #92. 2015-09-30 15:10:24 -07:00
Neil MacIntosh d06f7ff779 Renamed Final_act to final_act as per issue #91. 2015-09-30 12:39:18 -07:00
RicoAntonioFelix e8ff01e543 Commit to address issue #103... 2015-09-30 12:50:42 -04:00
Neil MacIntosh 761554f68d Correct misleading text in static_assert. Fixes issue #67. 2015-09-29 16:54:00 -07:00
Neil MacIntosh ef626fd33a Renamed namespace to 'gsl'. Renamed macro to configure testing. 2015-09-29 16:41:37 -07:00
john-lynch 1d11cd1ed1 Fixing typo in move constructor implementation that resulted in compile error during tests. 2015-09-29 00:00:21 -05:00
john-lynch 422e7164d5 Fixing move constructor of Final_act to take non-const r-value reference and move properly from other Final_act object so that correctness is not dependent on copy elison. 2015-09-28 23:40:25 -05:00
Neil MacIntosh 065f4880c3 Merge pull request #88 from trebconnell/fixmaybenull
Fix issue #49
2015-09-28 18:54:31 -07:00
Treb Connell 444bf9640a Fix issue #49 2015-09-28 18:49:53 -07:00
Neil MacIntosh 318cee0489 Merge pull request #87 from trebconnell/fixmaybenull
Fix issue #50
2015-09-28 18:40:57 -07:00
Treb Connell b29566628e Revert "Fix issue #49"
This reverts commit a46d6fcf0d.
2015-09-28 18:26:35 -07:00
Treb Connell a46d6fcf0d Fix issue #49 2015-09-28 15:17:37 -07:00
Treb Connell 27ff004e84 Merge branch 'master' into fixmaybenull
Conflicts:
	include/gsl.h
	tests/maybenull_tests.cpp
2015-09-28 14:56:08 -07:00
Kosov Eugene e46160c18e it's better to pass a small (e.g. 16 bytes) object by value then by const reference 2015-09-28 23:20:28 +03:00
Kosov Eugene 3402b92ef6 fix clang -Wunused-parameter warnings 2015-09-28 21:20:02 +03:00
Neil MacIntosh 3571792058 Merge pull request #78 from kernhanda/kernhanda/heterogenous-assignment-not_null
Add various copy assignment operators to not_null and maybe_null_*.
2015-09-28 07:05:43 -07:00
Gabriel Dos Reis 6554e83c79 Macro expand constexpr to nothing under MSVC
Replace `_CONSTEXPR` with plain `constexpr`.
2015-09-28 05:10:44 -07:00
Kern Handa 7d8e609faf Merge remote-tracking branch 'upstream/master' into kernhanda/heterogenous-assignment-not_null 2015-09-28 07:37:06 +00:00
Kern Handa 783eaabf9d Add various copy assignment operators to not_null and maybe_null_*.
Also removed unused constant member variable that seemed to be there
to prevent maybe_null_* being used with anything other than a pointer,
which is being taken care of with a static_assert now.
2015-09-28 07:35:18 +00:00
Neil MacIntosh 99746e2d57 Correct fix for int/size_t mismatch. 2015-09-27 16:53:58 -07:00
Neil MacIntosh fb91393bb2 Fixing size_t/int mismatch in loops. 2015-09-27 16:25:43 -07:00