char *Protocol::ArraySerializer<A>::serialize(const A &array, char *buf, char *end) const
{
buf = length_serializer.serialize(array.size(), buf, end);
- for(typename A::const_iterator i=array.begin(); i!=array.end(); ++i)
- buf = element_serializer.serialize(*i, buf, end);
+ for(const auto &e: array)
+ buf = element_serializer.serialize(e, buf, end);
return buf;
}