member class template
<memory>

std::allocator::rebind

template <class Type> struct rebind;
Equivalent allocator for other types
Class whose member other is a typedef of allocator for type Type.

It is defined as:
1
2
3
template <class Type> struct rebind {
  typedef allocator<Type> other;
};