From 16b6ba8d8433b53116b4006e5eaec80a3d9d24de Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sat, 25 Jan 2025 23:20:31 +0200 Subject: [PATCH] Mark c_array as deprecated --- include/boost/array.hpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/include/boost/array.hpp b/include/boost/array.hpp index b6c175f..2e3588d 100644 --- a/include/boost/array.hpp +++ b/include/boost/array.hpp @@ -148,11 +148,12 @@ namespace boost { boost::core::invoke_swap(elems[i],y.elems[i]); } - // direct access to data (read-only) + // direct access to data BOOST_CONSTEXPR const T* data() const BOOST_NOEXCEPT { return elems; } BOOST_CXX14_CONSTEXPR T* data() BOOST_NOEXCEPT { return elems; } - // use array as C array (direct read/write access to data) + // obsolete + BOOST_DEPRECATED( "please use `data()` instead" ) T* c_array() BOOST_NOEXCEPT { return elems; } // assignment with type conversion @@ -263,11 +264,12 @@ namespace boost { void swap (array& /*y*/) { } - // direct access to data (read-only) + // direct access to data BOOST_CONSTEXPR const T* data() const BOOST_NOEXCEPT { return 0; } BOOST_CXX14_CONSTEXPR T* data() BOOST_NOEXCEPT { return 0; } - // use array as C array (direct read/write access to data) + // obsolete + BOOST_DEPRECATED( "please use `data()` instead" ) T* c_array() BOOST_NOEXCEPT { return 0; } // assignment with type conversion