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() {
    }
};

Respuestas a la pregunta(2)

Su respuesta a la pregunta