Skip to content

Commit 16b6ba8

Browse files
committed
Mark c_array as deprecated
1 parent f5a3f1b commit 16b6ba8

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

include/boost/array.hpp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -148,11 +148,12 @@ namespace boost {
148148
boost::core::invoke_swap(elems[i],y.elems[i]);
149149
}
150150

151-
// direct access to data (read-only)
151+
// direct access to data
152152
BOOST_CONSTEXPR const T* data() const BOOST_NOEXCEPT { return elems; }
153153
BOOST_CXX14_CONSTEXPR T* data() BOOST_NOEXCEPT { return elems; }
154154

155-
// use array as C array (direct read/write access to data)
155+
// obsolete
156+
BOOST_DEPRECATED( "please use `data()` instead" )
156157
T* c_array() BOOST_NOEXCEPT { return elems; }
157158

158159
// assignment with type conversion
@@ -263,11 +264,12 @@ namespace boost {
263264
void swap (array<T,0>& /*y*/) {
264265
}
265266

266-
// direct access to data (read-only)
267+
// direct access to data
267268
BOOST_CONSTEXPR const T* data() const BOOST_NOEXCEPT { return 0; }
268269
BOOST_CXX14_CONSTEXPR T* data() BOOST_NOEXCEPT { return 0; }
269270

270-
// use array as C array (direct read/write access to data)
271+
// obsolete
272+
BOOST_DEPRECATED( "please use `data()` instead" )
271273
T* c_array() BOOST_NOEXCEPT { return 0; }
272274

273275
// assignment with type conversion

0 commit comments

Comments
 (0)