|
@ -3,13 +3,13 @@ |
|
|
#include "gp/algorithm/tmp_manip.hpp"
|
|
|
#include "gp/algorithm/tmp_manip.hpp"
|
|
|
|
|
|
|
|
|
namespace gp{ |
|
|
namespace gp{ |
|
|
k">template<typename T> |
|
|
|
|
|
|
|
|
cm">/*template<typename T>
|
|
|
concept IsSubstractible = requires(T a, T b) |
|
|
concept IsSubstractible = requires(T a, T b) |
|
|
{ |
|
|
{ |
|
|
{a - b} -> std::integral; |
|
|
{a - b} -> std::integral; |
|
|
}; |
|
|
|
|
|
|
|
|
};*/ |
|
|
|
|
|
|
|
|
template<typename it, bool Enable = IsSubstractible<it>> |
|
|
|
|
|
|
|
|
template<typename it, bool Enable = std::is_integral_v<decltype(it{} - it{})>/* IsSubstractible<it> */> |
|
|
class nameless_range; |
|
|
class nameless_range; |
|
|
|
|
|
|
|
|
template<typename it> |
|
|
template<typename it> |
|
|