Support Class Library
A set of tools providing classes and utility
UnsignedIntegral.h
Go to the documentation of this file.
1 #pragma once
2 
3 //#include <scl/concepts/require.h>
4 #include <scl/macros.h>
8 
9 namespace scl{
10  namespace concepts{
15  template <class T>
17  constexpr operator bool() const{
18  return META::constexpr_assert<Integral<T>{} && Unsigned<T>{}>();
19  }
20  };
21  }
22 }
Global namespace of the SCL.
Definition: alias.hpp:3
UnsignedIntegral concept, a type is an unsigned integral if it is both Integral and Unsigned...
Unsigned concept, a type T is unsigned if meta::is_unsigned<T>() is true.
Definition: Unsigned.h:12