Listing 3

void print_by_name (const company & cmp)
{
  std::copy(cmp.get<1>().begin(), cmp.get<1>().end(),
    std::ostream_iterator<employee>(std::cout));
}