forked from OctaForge/libostd
use RangeOf
This commit is contained in:
parent
74407be2f8
commit
0265f82998
|
@ -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));
|
||||||
|
|
Loading…
Reference in a new issue