Mark get_c_array as deprecated

This commit is contained in:
Peter Dimov
2025-01-26 03:10:23 +02:00
parent fe60e163c7
commit 17b49d86ad

View File

@ -374,8 +374,9 @@ namespace boost {
x.swap(y); x.swap(y);
} }
// Specific for boost::array: simply returns its elems data member. // undocumented and obsolete
template <typename T, std::size_t N> template <typename T, std::size_t N>
BOOST_DEPRECATED( "please use `elems` instead" )
T(&get_c_array(boost::array<T,N>& arg))[N] T(&get_c_array(boost::array<T,N>& arg))[N]
{ {
return arg.elems; return arg.elems;
@ -383,6 +384,7 @@ namespace boost {
// Const version. // Const version.
template <typename T, std::size_t N> template <typename T, std::size_t N>
BOOST_DEPRECATED( "please use `elems` instead" )
const T(&get_c_array(const boost::array<T,N>& arg))[N] const T(&get_c_array(const boost::array<T,N>& arg))[N]
{ {
return arg.elems; return arg.elems;