This commit is contained in:
Joshua Warner
2014-07-16 18:07:56 -06:00
committed by Joshua Warner
parent 1ad1fe9048
commit 31de9a48c9
5 changed files with 165 additions and 181 deletions

View File

@ -31,21 +31,17 @@ struct NonConst {
typedef T Type;
};
template<class... Ts>
template <class... Ts>
struct ArgumentCount;
template<class T, class... Ts>
template <class T, class... Ts>
struct ArgumentCount<T, Ts...> {
enum {
Result = 1 + ArgumentCount<Ts...>::Result
};
enum { Result = 1 + ArgumentCount<Ts...>::Result };
};
template<>
template <>
struct ArgumentCount<> {
enum {
Result = 0
};
enum { Result = 0 };
};
} // namespace util