diff options
author | Adrian Kummerlaender | 2015-01-24 15:24:19 +0100 |
---|---|---|
committer | Adrian Kummerlaender | 2015-01-24 15:24:19 +0100 |
commit | 8b0d1c5296c22ce28fd0c8f9b251308b7bbf3090 (patch) | |
tree | 188b3f8940ca810a241ca2265da331af105d0d14 /src/type.h | |
parent | f9844b741feac35622b9566c6afae9bb686f5149 (diff) | |
download | TypeAsValue-8b0d1c5296c22ce28fd0c8f9b251308b7bbf3090.tar TypeAsValue-8b0d1c5296c22ce28fd0c8f9b251308b7bbf3090.tar.gz TypeAsValue-8b0d1c5296c22ce28fd0c8f9b251308b7bbf3090.tar.bz2 TypeAsValue-8b0d1c5296c22ce28fd0c8f9b251308b7bbf3090.tar.lz TypeAsValue-8b0d1c5296c22ce28fd0c8f9b251308b7bbf3090.tar.xz TypeAsValue-8b0d1c5296c22ce28fd0c8f9b251308b7bbf3090.tar.zst TypeAsValue-8b0d1c5296c22ce28fd0c8f9b251308b7bbf3090.zip |
Added `Modulo` math operator
* redefined `Even` in terms of `Modulo` and removed unnecessary dependent name declarators
* added appropriate test case, also for `Square`
Diffstat (limited to 'src/type.h')
-rw-r--r-- | src/type.h | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -6,13 +6,13 @@ namespace tav { template <int Value> -using Int = typename std::integral_constant<int, Value>::type; +using Int = std::integral_constant<int, Value>; template <std::size_t Value> -using Size = typename std::integral_constant<std::size_t, Value>::type; +using Size = std::integral_constant<std::size_t, Value>; template <bool Value> -using Boolean = typename std::integral_constant<bool, Value>::type; +using Boolean = std::integral_constant<bool, Value>; template < typename X, |