Recuento de parámetros en un paquete de parámetros? ¿Hay una función C ++ 0x std lib para esto?
¿Me preguntaba si había algo en la biblioteca estándar de C ++ 0x ya disponible para contar el número de parámetros en un paquete de parámetros? Me gustaría deshacerme de field_count en el código a continuación. Sé que puedo construir mi propio contador, pero parece que esto sería algo obvio para incluir en la biblioteca estándar de C ++ 0x, y quería estar seguro de que no estaba allí :) Implementaciones de contador locales son bienvenidos también.
template<const int field_count, typename... Args> struct Entity {
const tuple<Args...> data;
const array<const char*, field_count> source_names;
Entity() : data() {
}
};