template
void add_all_messages(Iterator first, Iterator last)
usage :
vector v;
add_all_messages(v.begin(), v.end());
You need to specify the end, otherwise you won't know when to stop! It also gives you the flexibility of adding only a subrange of a container.