Remove a couple unnecessary overloads
parent
ad3095a03d
commit
7ac336b078
|
@ -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())
|
||||
|
|
Loading…
Reference in New Issue