C++ template metaprogramming library collection