boost::mpi::allocator<void>::rebind
template<typename U> struct rebind { // types typedef allocator< U > other; };