La librairie MPL est très intéressante pour des algorithmes un peu plus facile à utiliser que ceux de la STL : http://www.boost.org/doc/libs/1_42_0/libs/mpl/doc/refmanual/sequences.html