remove unnecessary arg

master
Daniel Kolesa 2015-06-10 01:18:56 +01:00
parent e8114feaf0
commit 59c896e34f
1 changed files with 8 additions and 8 deletions

View File

@ -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