use RangeOf

This commit is contained in:
q66 2015-07-04 20:43:03 +01:00
parent 74407be2f8
commit 0265f82998

View file

@ -457,10 +457,10 @@ namespace detail {
bool escape, const char *fmt, bool escape, const char *fmt,
const A &...args); const A &...args);
template<typename T, template<typename T, typename = octa::RangeOf<T>>
typename = decltype(octa::iter(octa::declval<T>())) static octa::True test_fmt_range(int);
> static octa::True test_fmt_range(int); template<typename>
template<typename> static octa::False test_fmt_range(...); static octa::False test_fmt_range(...);
template<typename T> template<typename T>
using FmtRangeTest = decltype(test_fmt_range<T>(0)); using FmtRangeTest = decltype(test_fmt_range<T>(0));