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;
#define OCTA_RANGE_TRAIT(Name, TypeName) \
#define OCTA_RANGE_TRAIT(Name) \
namespace detail { \
template<typename T> \
struct Range##Name##Base { \
using Type = typename T::TypeName; \
using Type = typename T::Name; \
}; \
template<typename T> \
struct Range##Name##Base<RangeHalf<T>> { \
using Type = typename T::TypeName; \
using Type = typename T::Name; \
}; \
} \
template<typename T> \
using Range##Name = typename octa::detail::Range##Name##Base<T>::Type;
OCTA_RANGE_TRAIT(Category, Category)
OCTA_RANGE_TRAIT(Size, Size)
OCTA_RANGE_TRAIT(Value, Value)
OCTA_RANGE_TRAIT(Reference, Reference)
OCTA_RANGE_TRAIT(Difference, Difference)
OCTA_RANGE_TRAIT(Category)
OCTA_RANGE_TRAIT(Size)
OCTA_RANGE_TRAIT(Value)
OCTA_RANGE_TRAIT(Reference)
OCTA_RANGE_TRAIT(Difference)
#undef OCTA_RANGE_TRAIT