Remove a couple unnecessary overloads

master
Chris Robinson 2022-01-04 17:21:22 -08:00
parent ad3095a03d
commit 7ac336b078
1 changed files with 1 additions and 9 deletions

View File

@ -9,22 +9,14 @@
namespace al {
template<typename T>
constexpr auto size(T &cont) noexcept(noexcept(cont.size())) -> decltype(cont.size())
{ return cont.size(); }
template<typename T>
constexpr auto size(const T &cont) noexcept(noexcept(cont.size())) -> decltype(cont.size())
{ return cont.size(); }
template<typename T, size_t N>
constexpr size_t size(T (&)[N]) noexcept
constexpr size_t size(const T (&)[N]) noexcept
{ return N; }
template<typename T>
constexpr size_t size(std::initializer_list<T> list) noexcept
{ return list.size(); }
template<typename T>
constexpr auto data(T &cont) noexcept(noexcept(cont.data())) -> decltype(cont.data())