Peut-être a-t-on un dialogue de sourd :aie:
std::is_XXX seront standard dans C++0x. Pour la liste exacte (à la date d'aujourd'hui), cf le dernier draft.
__is_XXX ne sont pas standard et à mon avis à éviter. A leur place, en attendant C++0x, je préfère utiliser Boost.Trait.