Количество параметров в пакете параметров? Есть ли для этого функция C ++ 0x std lib?
Мне просто интересно, есть ли что-нибудь в библиотеке C ++ 0x std, уже доступной для подсчета количества параметров в пакете параметров? Я хотел бы избавиться от field_count в коде ниже. Я знаю, что могу создать свой собственный счетчик, но кажется, что это было бы очевидной вещью для включения в C ++ 0x std lib, и я хотел быть уверен, что его там еще нет :) Реализации счетчиков, созданные на дому. также приветствуются.
template<const int field_count, typename... Args> struct Entity {
const tuple<Args...> data;
const array<const char*, field_count> source_names;
Entity() : data() {
}
};