remove unnecessary arg
This commit is contained in:
parent
e8114feaf0
commit
59c896e34f
16
octa/range.h
16
octa/range.h
|
@ -23,25 +23,25 @@ struct FiniteRandomAccessRangeTag: RandomAccessRangeTag {};
|
||||||
|
|
||||||
template<typename T> struct RangeHalf;
|
template<typename T> struct RangeHalf;
|
||||||
|
|
||||||
#define OCTA_RANGE_TRAIT(Name, TypeName) \
|
#define OCTA_RANGE_TRAIT(Name) \
|
||||||
namespace detail { \
|
namespace detail { \
|
||||||
template<typename T> \
|
template<typename T> \
|
||||||
struct Range##Name##Base { \
|
struct Range##Name##Base { \
|
||||||
using Type = typename T::TypeName; \
|
using Type = typename T::Name; \
|
||||||
}; \
|
}; \
|
||||||
template<typename T> \
|
template<typename T> \
|
||||||
struct Range##Name##Base<RangeHalf<T>> { \
|
struct Range##Name##Base<RangeHalf<T>> { \
|
||||||
using Type = typename T::TypeName; \
|
using Type = typename T::Name; \
|
||||||
}; \
|
}; \
|
||||||
} \
|
} \
|
||||||
template<typename T> \
|
template<typename T> \
|
||||||
using Range##Name = typename octa::detail::Range##Name##Base<T>::Type;
|
using Range##Name = typename octa::detail::Range##Name##Base<T>::Type;
|
||||||
|
|
||||||
OCTA_RANGE_TRAIT(Category, Category)
|
OCTA_RANGE_TRAIT(Category)
|
||||||
OCTA_RANGE_TRAIT(Size, Size)
|
OCTA_RANGE_TRAIT(Size)
|
||||||
OCTA_RANGE_TRAIT(Value, Value)
|
OCTA_RANGE_TRAIT(Value)
|
||||||
OCTA_RANGE_TRAIT(Reference, Reference)
|
OCTA_RANGE_TRAIT(Reference)
|
||||||
OCTA_RANGE_TRAIT(Difference, Difference)
|
OCTA_RANGE_TRAIT(Difference)
|
||||||
|
|
||||||
#undef OCTA_RANGE_TRAIT
|
#undef OCTA_RANGE_TRAIT
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue