boost::type_erasure::is_placeholder
// In header: <boost/type_erasure/is_placeholder.hpp> template<typename T> struct is_placeholder { };
A metafunction that indicates whether a type is a placeholder.