Commit 9dc40d70 authored by Lukas Tietze's avatar Lukas Tietze

Iterable benötigt unsigned für size()

parent 5929a0ab
......@@ -86,7 +86,7 @@ namespace lib
/**
* @brief Prüft ob ein Typ einen kontinuierlichen Speicher darstellt. Dies ist der Fall wenn der Container
* die Funktionen PointerType T::data() const und IntegralType T::size() const definiert.
* die Funktionen PointerType T::data() const und UnsignedIntegralType T::size() const definiert.
*
* @tparam T Der zu prüfende Typ.
*/
......@@ -95,7 +95,7 @@ namespace lib
T,
typename std::enable_if<
std::is_pointer<decltype(std::declval<T>().data())>::value &&
std::is_integral<decltype(std::declval<T>().size())>::value>::type>
std::is_unsigned<decltype(std::declval<T>().size())>::value>::type>
{
static constexpr bool value = true;
};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment